我如何使用交互式Magento控制台

时间:2014-08-18 21:40:53

标签: magento

我已经下载了IMC,并且不知道如何使用它。我使用的是丹佛,就像wamp,xamp等一样。我正在阅读Magento的开发者书籍。下面的注释描述了如何连接到magento文件夹。

如果我在我的本地电脑Wamp|Xamp|Denver上使用,请帮助我如何操作!?

=========================开发者书==================== ======================

为此,我创建了交互式Magento控制台(IMC) 专门为本书创建的shell脚本,受Ruby自己的Interactive Ruby Console(IRB)的启发。请按照以下步骤操作:

  1. 我们需要做的第一件事就是安装IMC。为此,请下载 来自https://github.com/amacgregor/mdg_imc和。的源文件 在Magento测试安装下提取它们。 IMC很简单 Magento shell脚本,允许我们实时测试我们的代码。

  2. 解压缩脚本后,请登录虚拟机的shell。

  3. 接下来,我们需要导航到我们的Magento根文件夹。如果你正在使用 默认的流浪盒,已经提供了安装;根文件夹 位于/srv/www/ce1720/public_html/下方,我们通过它导航到它 运行以下命令行:
    $ cd /srv/www/ce1720/public_html

  4. 最后,我们可以通过运行以下命令行来启动IMC: $ php shell/imc.php

  5. 如果一切安装成功,我们应该会看到一个以

  6. 开头的新行

    magento>。

2 个答案:

答案 0 :(得分:2)

我实际上是该剧本的原作者。 readline函数在Windows上不可用,它是"借用的脚本的版本"依靠。我添加了一些后备支持,使用stream_get_line来阅读STDIN。您可以在此处获取最新版本:https://github.com/rgranadino/Interactive-Magento-Console

这种后备支持并不像使用readline那样方便,但它仍然可以派上用场。

答案 1 :(得分:0)

完成本书的所有准备工作后,您应该在shell / imc.php中删除此代码

pcntl_signal(SIGTERM, array($this, 'sigintShutdown'));
pcntl_signal(SIGINT, array($this, 'sigintShutdown'));

现在,它有效。