0

我遇到了 Zend_Loader_Autoloader 的问题,当我通过 Web 浏览器运行应用程序时它工作正常。我用我的几个模块进行了测试。但是我确实有一些 php 脚本可以作为 cron 作业运行。当我试图删除 require_once 行并让 zend 自动加载器工作时,它无法加载类。如果我做错了什么或者我需要改变我的方法,我对这个问题感到非常沮丧。以及为什么这不能简单地工作。

4

2 回答 2

1

这段代码对我有用:

define('WWW_PATH', dirname(__FILE__) . '/../..');

set_include_path(implode(PATH_SEPARATOR, array(realpath(WWW_PATH . '/library'), get_include_path())));

require_once 'Zend/Loader/Autoloader.php';

$autoloader = Zend_Loader_Autoloader::getInstance();

$autoloader->registerNamespace('Zend_');
于 2012-08-01T13:15:56.513 回答
1

我的猜测是 php.ini 文件在 apache sapi 和 cli 版本之间有所不同。safe_mode、include_path 和/或 open_basedir 的值可能不同。

于 2012-08-01T11:47:57.370 回答