0

私はphpが初めてです。私のスクリプトに何らかのエラーが発生した場合、ブラウザには行番号のエラーは表示されませんが、次のように表示されます。

サーバー エラー 「http://localhost/gmailAPP/google-api-php-client/examples/calendar/simple.php」の取得中にウェブサイトでエラーが発生しました。メンテナンスのために停止しているか、正しく構成されていない可能性があります。いくつかの提案があります: この Web ページを後でリロードします。HTTP エラー 500 (内部サーバー エラー): サーバーが要求を実行しようとしたときに、予期しない状況が発生しました。

エラーメッセージと行番号なしでコードをデバッグするのは非常に困難です。助けてください

4

6 に答える 6

1

次のコマンドを使用して、サーバーから直接エラー ログを確認することもできます。

tail /var/log/apache2/error.log

または、最後の 100 行を表示するには

tail -100 /var/log/apache2/error.log

または、ファイルが大きくなるにつれて追加されたデータを出力する

tail -f /var/log/apache2/error.log

エラー ログのパスを確認する必要があります。変更される可能性があります。

于 2012-10-19T11:00:51.667 に答える
1

書きます:

  <?php

    /**
     * Whether errors should be displayed
     */
    ini_set('display_errors', true);

    /**
     * Set the error reporting level
     */
    ini_set('error_reporting', E_ALL);  // display errors must be turned on

 ?>

.htaccess ファイルに障害がないことを確認します (使用している場合)。

注: error_reporting(ERROR_LEVEL) は、上記の ini_set() メソッドのエイリアスです。

于 2012-10-19T10:56:42.077 に答える
1
error_reporting(E_ALL);
ini_set('display_errors','On');

またはあなたのhtaccessファイルに

php_flag display_errors on
于 2012-10-19T10:57:32.853 に答える
1
 error_reporting(E_ALL);
 ini_set('display_errors', '1');
于 2012-10-19T10:57:43.623 に答える
0

設定ファイルでエラーをオンにする必要があります

于 2012-10-19T10:53:39.053 に答える
0

これを試して、この行をPHPファイルの先頭に入れ、チェックしてください。これはランタイム構成メソッドです

<?php
error_reporting(E_ALL);
?>
于 2012-10-19T10:58:35.383 に答える