Questions tagged «setup»

表示与Magento安装有关的问题

7
有什么监视现场商店的好方法?
前言: 我们希望扩展对其中一个网上商店的监视,因为提供程序在使用PHP配置时会遇到麻烦,并且实时网上商店的某些部分崩溃了(后端和结帐不起作用)。我不想在这里讨论有关转移到另一个提供商的问题。 现在,我们正在考虑监视网上商店本身的可能性以及某些部分的可用性(例如“结帐是否有效?”),因此问题是: 您建议使用哪些工具和策略来监视实时网站? 一些想法: 如果结帐仍在实时网站上进行,您是否会自动检查? 有什么好的参数可以监视以检测故障?最新订单<1天前,最后一次用户登录,... 使用cron作业:例如,检查最后订单的日期/时间以及是否过早,请发送电子邮件和/或手动检查结帐是否仍然有效? 使用Icinga,Uptime Robot等软件/工具... 向管理员发送警告电子邮件,... 期待您的回答:)
41 setup 

4
如何为您的模块使用安装脚本?
我知道,您可以通过在如下<global>空间中的模块的etc / config.xml文件中声明安装脚本来为自己的模块使用安装脚本: <resources> <catalog_setup> <setup> <module>Mage_Catalog</module> <class>Mage_Catalog_Model_Resource_Setup</class> </setup> </catalog_setup> </resources> 然后,某些模块使用文件,mysql4-install-0.0.1.php而其他模块使用install-0.0.1.php。因此,何时在文件名前使用mysql4,何时不使用它? 另外,当我的安装脚本未运行时该怎么办才能找出原因呢?

5
在VCS下,Magento 2项目的首选结构是什么?
当我开始一个新的M2项目时,我要做的第一件事是通过composer安装核心: composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition 现在,我可以在下编写我的自定义模块和主题app/code。然后,我composer.*将整个app/code文件夹添加到我的VCS中。到目前为止,一切都很好。 假设现在我想为我的项目使用一些构建工具,比如说Grunt或Gulp。 如果我自己提交Gruntfile.js,克隆仓库后magento/magento2-base运行时,它将被程序包覆盖composer install。 如果我提交了我gulpfile.js,我真的不能在a中定义我的依赖package.json,因为它也会被magento/magento2-base。 如果我决定使用Magento的Grunt设置并希望通过编辑/dev/tools/grunt(例如themes.js)下的文件来自定义它,则不能,因为我的更改将被覆盖magento/magento2-base。 我的理解是,您实际上无法在文档根目录中做很多事情。对于这个问题,当然有很多解决方案: 我可以git checkout -在安装后立即运行以重置自己的文件 我可以将构建文件存储在专用文件夹中,/build例如 我可以使用其他构建工具,例如Phing,Ant或Rake(尽管我的前端开发人员不会那么高兴) 我可以替换magento/magento2-base为具有针对核心文件的自定义映射的自定义包(虽然不是最佳选择,但是,这是一个选择) 我个人不喜欢所有这些选项,因此我想知道是否有一种首选或更好的方法来实现我要做的事情。 有人有同样的问题吗?您是如何解决的?您如何在VCS下构建项目? 更新 与项目设置有关的一个额外要点。在实验中,我注意到Magento作曲家安装程序具有文件覆盖标志: "extra": { "magento-force": "override" } 如果我没记错的话,它在内部被视为布尔值,因此我尝试将其设置false为跳过重写。当我运行时composer install,由于文件已存在,安装失败。基本上,如果我不让Magento覆盖文件,就无法安装。 那么,该标志的目的是什么?是否只想对我进行检查?老实说,这对我来说没有多大意义,但也许有人可以阐明这个话题。

1
从CSV创建数据库表
我正在开发一个模块,该模块需要访问从外部源提供的某些表格数据。它只有两列,但大约有40000行。 当前,我的模块只是在必要时完全解析CSV。这很好用,但是由于文件约为450Kb,一旦部署到生产站点,这将消耗服务器资源。 我想将此数据移到Magento表中,遇到了麻烦。 我在安装脚本ala中使用RDBMS方法: $installer = $this; $installer->startSetup(); $table = $installer->getConnection() ->newTable($installer->getTable('my_table')) ->addColumn('column_a', Varien_Db_Ddl_Table::TYPE_TEXT, 5, array( 'nullable' => false, ), 'Column A') ->addColumn('column_b', Varien_Db_Ddl_Table::TYPE_TEXT, 3, array( 'nullable' => false, ), 'Column B'); $installer->getConnection()->createTable($table); $installer->endSetup(); 这对于创建表是很好的方法,但是实际上获取我的数据真是令人费解(在数据库管理方面,我仍然是菜鸟。) 理想情况下,我只解析我的CSV文件并将值插入表中,而不必处理大量的复制/粘贴操作。 是否有用于处理任意CSV数据的内置方法,或者它们全都可以处理所需的内容?将数据导入Magento的最佳方法是什么?
15 database  setup 

1
Magento 2:`resources.xml`文件用于什么?
在Magento 2中,模块可能具有的XML配置文件之一是resources.xmlfile。例如,销售模块有一个 #File: vendor/magento/module-sales/etc/resources.xml <?xml version="1.0" encoding="UTF-8"?> <!-- /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/resources.xsd"> <resource name="sales_setup" extends="core_setup" /> <resource name="sales" extends="core" /> </config> 有谁知道这些文件在Magento 2中的用途是什么?它们似乎是旧的Magento 1顶级<resources/>节点。然而,由于Magento的不再使用设置资源模型/迁移(相反在Magento的2使用类Setup/InstallSchema.php,Setup/InstallData.php,Setup/UpgradeSchema.php,Setup/UpgradeData.php用于安装/迁移样脚本),它不是100%清除哪些sales_setup资源是。 对于非设置资源,这是否是添加具有不同凭据/连接字符串信息的数据库连接类的另一种方法?或者是其他东西?

2
Magento 2:升级“元软件包”安装
前阵子,我通过composer meta-package安装了Magento 2 。这也称为集成器安装。 这似乎已经安装了Magento CE 2.0.1。有没有办法将此版本升级到最新的Magento CE 2.0.3?我意识到我可以更新composer.json2.0.1 "require": { "magento/product-community-edition": "2.0.1", 变成 "require": { "magento/product-community-edition": "2.0.3", 但是,那样会丢失诸如 app/etc/NonComposerComponentRegistration.php 以及对composer.json文件本身的任何更新。 是否可以更新随meta包安装的Magento 2的版本?还是这不是meta软件包的目的?


2
何时确切使用php bin / magento设置:升级
在很多情况下,我会在开发人员模式下更改模块中的某些文件,但是直到我运行后,更改才会在前端进行 php bin/magento setup:upgrade 只想知道我们什么时候应该运行setup:upgrade命令,Magento 2的目的是什么? 这对我来说真是太奇怪了,因为每次我进行一些更改时,只有在我运行setup:upgrade命令之后,这些更改才可见。即使我删除了var / cache,它仍然不可见。有人知道原因吗?

3
Magento 2将“ VARCHAR”类型字段添加到自定义表中
请查看位于以下位置的当前核心数据库适配器文件(Table.php): magento-2 /供应商/ magento /框架/ DB / Ddl: <?php /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ /** * Data Definition for table * * @author Magento Core Team <core@magentocommerce.com> */ namespace Magento\Framework\DB\Ddl; use Magento\Framework\DB\Adapter\AdapterInterface; class Table { /** * Types of …

1
什么时候schema_version和数据版本会不同?
例如,我的模块中没有安装脚本,我可以忽略文件中的setup_version标记吗module.xml? 在m1自动安装的模块中,现在首先抛出一个错误(如果我们不运行setup upgrade命令)。为什么我需要手动运行安装程序升级? 什么是场景schema_version和data_version会有所不同? 我观察到setup_module表中几乎所有记录都包含相同的值。

3
运行setup:static-content:deploy时出现致命错误“允许的内存大小”
我正在尝试在WAMP服务器中设置Magento 2.0(社区),并且由于Windows环境中的符号链接问题而运行用于静态部署资产的命令时,我始终遇到以下错误: php bin/magento setup:static-content:deploy 致命错误:445行中的C:\ wamp \ www \ magento \ vendor \ oyejorge \ less.php \ lib \ Less \ Visitor \ processExtends.php中的134217728字节已用尽内存大小(尝试分配64字节) 我已经设置memory_limit为-1(无限制),但是没有任何更改。我不知道在这种情况下还要做什么,因为问题超出了我的PHP知识,并且将该值设置为无限制应该可以完成工作,除非我需要安装其他东西才能使此工作正常。有什么建议吗?任何解决方法?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.