Zend フレームワークを機能させようとしている plesk サーバーで、次の警告とエラーが表示されます。
PHP Warning: require_once(Zend/Loader.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/vhosts/mydomain.com/httpdocs/test.php on line 5
PHP Fatal error: require_once() [function.require-once]: Failed opening required 'Zend/Loader.php' (include_path='.:/usr/share/pear:/local/PEAR/:/usr/share/zend') in /var/www/vhosts/mydomain.com/httpdocs/test.php on line 5
include_path
php.ini ファイル (/etc/php.ini) で、Zend ファイルを追加したディレクトリ (/usr/share/zend) を使用するように設定しました。このディレクトリには、Zend という名前のサブディレクトリにフレームワークがあります。
include_path
(/usr/share/zend/)の末尾にスラッシュを追加してみました。
使用時にパスが存在するget_include_path()
使ってみset_include_path
ました。
/usr/share/zend ディレクトリには 775 のパーミッションがあり (これも 777 で試しました)、ユーザーとグループは両方とも root に設定されています。
サーバー上のすべてのサイトでフレームワークを利用できるようにしたいと考えています。
Gdata ファイルもコピーしましたが、Zend/Loader.php はそこにあります。
バージョン:
- フレームワーク: 2.0.4
- Gdata: 1.12.0
これはPHPです:
require_once("Zend/Loader.php");
私も使用してみました:
require_once("/usr/share/zend/Zend/Loader.php");
初心者の plesk/unix ユーザーです