0

Zend Frameworkで作成されたWebアプリを起動しようとしていますが、このエラーが発生しています

警告:require_once(Zend / Loader.php)[function.require-once]:ストリームを開くことができませんでした:17行目の/var/www/worm/index.phpにそのようなファイルまたはディレクトリはありません

致命的なエラー:require_once()[function.require]:/var/www/worm/index.phpでrequired'Zend / Loader.php'(include_path ='/var/worminc/application/../library')を開くことができませんでした17行目

考えられる解決策を提案してください。

4

4 に答える 4

2

LIB_PATHを正しく構成していないと思います。ブートストラップの上部に次のように配置します。

define('LIB_PATH', '/full/path/to/Library'); //Zend Framework is in Library
set_include_path(LIB_PATH . PATH_SEPARATOR . get_include_path());
require_once('Zend/Loader.php');
于 2009-06-28T09:48:11.960 に答える
0

システムが何かを見つけることができない場合-最初に、システムがそれを探している場所を見つける必要があります。

echo get_include_path(), "\n"; die;

表示されているディレクトリを調べてください。ディレクトリ「Zend/」がない場合は、何が問題なのかがわかります。

于 2009-06-28T11:42:02.387 に答える
0

include_pathにZFパスを追加するときは、現在のインクルードパスを単に上書きするのではなく、実際にパスを追加する必要があることに注意してください。

エラーのテキストから、インクルードパスから現在のディレクトリを上書きしたように見えます。正しい方法は、karim79が言ったようにそれを行うことです:

set_include_path($PATH_TO_ZEND_FRAMEWORK . PATH_SEPARATOR . get_include_path());

これは実際には答えではなく、単なるヒントです;-)

于 2009-06-28T15:06:22.537 に答える
0

Webサーバーもフォルダーへの読み取りアクセス権を必要とするため、フォルダーから読み取ることができることを確認してください。

于 2010-08-02T17:37:04.647 に答える