0

私はZend Frameworkの初心者です。Zend 2.2.0 と PHP 5.2.4 を使用した php プロジェクトがありますが、実際には機能しません。

必要な 'Zend_Loader_Autoloader.php' を開くことができませんでしたが、この php ファイルは存在します。

そして、おそらく問題の解決に関するヘルパー ポイントです。http://localhost/application/default/views/scripts/login/index.phtmlのようなプロジェクト内のファイルにアクセスしようとすると、ファイルが開きますが、次のような JavaScript ファイルにアクセスできません。 default_login.js (および *.gif ファイルなどに関する同様の状況)

Firebug の出力: "http://localhost/application/default/views/scripts/login/%7B$VIRTUAL_DIR%7Dpublic/scripts/default_login.js" 404 が見つかりません。

ただし、正しい URL は「http://localhost/public/scripts/default_login.js」である必要があります。

注: ディレクトリ アクセス許可は問題ありません。問題はそれだけではありません。

4

1 に答える 1

1

Zend_Loader_Autoloader が見つからない場合は、Zend Framework ライブラリがインクルード パスにないか、アクセスできない (アクセス許可) と思われます。また、.js および .gif ファイルの 404 は、ModRewrite ルールに起因する可能性があります。デフォルトの .htaccess ファイルをまったく変更しましたか?

edit : インクルード パスに ZF ライブラリを含めないことになるのは確実です。インクルード パスを確認するには、phpinfo() を使用するか、/public/index.php に設定されている内容を確認します。

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

PEAR を使用してインストールしたため、そこにコピーがなく、既にインクルード パスにある

于 2011-04-05T09:21:40.623 に答える