0

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_pathphp.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 ユーザーです

4

2 に答える 2

0

チェックする項目は次のとおりです。

  • ファイルは、PHP が探している場所に存在します。
  • このファイルは、web サーバー/php_fpm プロセスによって読み取り可能です。
  • セーフモードはオフです!

(ここに情報を入力 - 質問に回答済みのマークを付けることができます!)

于 2012-11-24T19:19:50.090 に答える
0

Zend/Loader.php は ZF1 用であり、そのファイルは ZF2 (2.0.4) には存在しません

また、ZF2 と互換性のある GData の更新バージョンをダウンロードする必要があります。

https://github.com/zendframework/ZendGData

Composer を使用して依存関係をセットアップする場合は、使用する必要がありますrequire_once __DIR__ . '/path/to/vendor/autoload.php

于 2012-11-24T21:43:21.717 に答える