この問題は私をナットにしています。私はすでに提出されている同様の問題を知っているが、何の解決策は、私がZend include_once(myphpfile):ストリームを開くことに失敗しました:そのようなファイルまたはディレクトリはありません。
私はこのエラーを取得していますのために働いていない:
Warning: include_once(): Failed opening 'Recruit/Model/DbTable/Volontari.php' for inclusion (include_path='/var/www/html/fabio/recruit/application/../library:/var/www/html/fabio/recruit/library:.:/usr/share/pear:/usr/share/php') in /usr/share/php/Zend/Loader.php
しかし、実際にファイルがサーバー上に存在しています。これは私のフォルダツリーの一部です
source
|__application
|_ ....
|__library
|__Recruit
|__Forms
| |__VolontariCreate.php
|__Model
|__DBTable
|__Volontari.php
フォームVolontariCreate.phpが動作するので、私はパスが見つからないと思いません。
また、echo get_include_path();を含むインクルードパスもチェックしました。 と、それは助けることができるならば、彼らは、クライアントがUbuntuのある、サーバはCentOSにある、Zendのバージョン
正しいですが、あなたのサポートのための1.12.17dev
おかげです。
?それはファイルの文字列にありますが、ツリーにはありません。あなたのアプリケーションを募集していますか?パスに「../」を追加する必要があるようです。また、ネームスペース/クラスローダーで大文字の 'R'を探しているオートローダーのケースの問題 –
はい、採用は私のアプリケーションです。申し訳ありませんが、リクルートフォルダがツリーに表示されず、編集しました。今、ツリーは正しいです。私はapplication.iniで名前空間 "Recruit_"を宣言しました。 – Fabio
'__DIR__'をダンプして、実際のファイルツリーのどこにいるのか確認してください。 –