0

Zend_Loader_Autoloader で問題が発生しています。Web ブラウザーでアプリケーションを実行しているときに正常に動作しています。いくつかのモジュールでテストしました。ただし、cron ジョブとして実行する php スクリプトがいくつかあります。require_once 行を削除して zend autoloader を動作させようとすると、クラスのロードに失敗します。私が何か間違ったことをしている場合、またはアプローチを変更する必要がある場合、私はこの問題に完全に不満を感じています. なぜこれがうまくいかないのか。

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 に答える