0

私の仕事では、Zendフレームワークで作成されたWebサイトを編集する必要があります。それらをテストサーバーにデプロイしてindex.phpを参照すると、空白の画面が表示されます。

display_startup_errorsとerror_reportingをオンにしましたが、エラーは表示されません。

実際のサーバーにWebサイトを展開した後にファイルを提供してくれた別の会社によって作成されたため、Webサイトの一部のファイルのパスに関係している可能性があります。

私は本当に誰かが私を助けてくれることを願っています..私はインターネットを検索しましたが、複数の人が私の問題を抱えていても解決策を見つけることができませんでした。

前もって感謝します。

4

3 に答える 3

5

application.iniファイルでdisplay_errorsとerror_reportingを標準のZendの方法で設定し、それでも白い画面が表示される場合は、構成ファイルをロードする前に問題が発生します。

これらの値をindex.phpファイルの先頭に一時的に追加します

error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors', 1);

これにより、パス設定などのindex.phpファイルのエラーが通知されます。

于 2013-02-12T01:13:14.247 に答える
0

テストサーバーがLinuxの場合、次のコマンド(またはディストリビューションによると同様のもの)は最近のエラーを出力します。

sudo tail -10 /var/log/httpd/error_log
于 2013-02-12T03:32:58.380 に答える
0

空白の画面は、ログファイルの権限が正しくないことが原因でした(最初に引用されたのはapplication.logでした)。それを追跡するために、ドライブですべての.logファイルを検索し、最新の順に並べ替えました。エラーメッセージは最新のものの1つでした。ファイルはモード「a」で開くことができません。そのため、サイトのログファイルにアクセス許可を設定しました。 chmod 777を使用すると、サイトは機能しました。zendフォルダー:アプリケーション; 公衆; ログ; 図書館; すべてが私のサイトのドキュメントルートの下にあり、logsフォルダー内のファイルに間違ったアクセス許可が割り当てられていました(application.log&php_error.log)。

于 2014-02-21T10:23:24.690 に答える