0

ローカルホストでZendベースのアプリケーションをテストしたところ、共有ホスティングサイトにデプロイすると、以下のエラーが発生しました。アプリケーションの保護されたページに移動しようとすると、次のエラーが発生します。

Warning: include(/home/davidkag/public_html/prototype/application/models/DbTable//Users.php) [function.include]: failed to open stream: No such file or directory in /home/davidkag/public_html/prototype/library/Zend/Loader/Autoloader/Resource.php on line 176

ダブルスラッシュのような気がします

models / DbTable // Users.php)

この問題を引き起こしています。

エラーは私のコードのこの特定の行で発生します:

Fatal error: Class 'Model_DbTable_Users' not found in /home/davidkag/public_html/prototype/application/controllers/AuthController.php on line 24

この問題をトラブルシューティングするにはどうすればよいですか。ローカルホストマシンでは正常に動作していることに注意してください。

4

2 に答える 2

0

まず、1行で新しいテストスクリプトを作成し、何が得られるかを確認します。

include '/home/davidkag/public_html/prototype/application/models/DbTable//Users.php';

次に、二重スラッシュを削除します。

include '/home/davidkag/public_html/prototype/application/models/DbTable/Users.php';

それでも警告が表示される場合は、パスが間違っているか、ファイルのアクセス許可を緩和する必要があります。

PSあなたは「保護されたページ」と言いました-それらはおそらくpublic_htmlにありませんか?

于 2009-12-08T13:46:29.167 に答える
0

私はついに自分の問題を見つけました。それはケースの問題でした。Windowsでの開発とLinuxでのデプロイについて話します。

于 2010-01-13T16:41:47.063 に答える