【问题标题】:Include Magento More Than Once多次包含 Magento
【发布时间】:2014-04-24 02:16:54
【问题描述】:

也许是个奇怪的问题,但我希望不止一次地包含 Magento……我最好在你们所有人都拍自己的脸之前解释一下。

我安装了一些 Magento,并希望在所有这些安装中管理一些配置值。首先写了一个包含所有 Mage.php 的脚本,加载实例,然后运行我需要的程序,显然这永远不会工作,我会看到 Cannot redeclare class

当然,我可以通过读取 config.xml 中的配置值来编写一个连接到数据库的包装器,但更好的选择是将 Magento 作为应用程序进行接口。

首先的想法是在不同的 shell 中运行每个进程,但是对于实现这一点的最佳方法,我们将不胜感激。

【问题讨论】:

    标签: php shell magento command-line-interface


    【解决方案1】:

    如果我对您的理解正确,您想运行一个具有不同输入配置的脚本(它使用 Magento 有一些魔力)。如果我错了,请纠正我。

    那么你可能需要这样的东西?

    for f in config1 config2 config3 config4
    do
     echo "Processing $f"
     myScript $f &
    done
    

    myScript - 是使用 Magento 进行一些魔术并期望输入配置的脚本 在这种情况下,它将是 $f,即对 config1config2 等的迭代。最后,该行末尾的 & 将在后台运行您的脚本,并使用单独的进程。

    【讨论】:

    • 可能是,我不是php 的人。不过,我的示例是一个 shell 脚本示例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 2013-11-13
    相关资源
    最近更新 更多