如何解决PHP注意事项:已经定义了DS常量?

时间:2015-05-31 15:45:53

标签: php magento cron

当我从cron作业运行某个脚本时,由于某种原因它会遇到错误,这会导致脚本终止:

PHP Notice: Constant DS already defined in /home/mysite/public_html/app/Mage.php on line 27

我知道脚本本身运行以下命令:

require_once $root . 'app/Mage.php';

奇怪的是,每次我手动运行脚本时它都能正常运行(没有错误或PHP通知)。

非常感谢如何解决这个问题。

谢谢。

1 个答案:

答案 0 :(得分:1)

要解决DS常量问题,您应该将其定义为以下

if (!defined('DS')) {
    define('DS', 'MY_DS_VALUE');
}

但它不是整个问题的解决方案,最终你应该防止重复的代码包含。 你可以发布脚本的完整代码吗?