ホームページ >バックエンド開発 >PHPチュートリアル >Web ページで php ファイルの構文エラーのプロンプトが表示されない
php php.ini error_reporting display_errors
php.ini で display_errors=On と error_reportingE_ALL & ~E_NOTICE を設定し、 それは何を示していますか?
これを試してみると何が表示されますか?
<?phpecho 123;eco 123;?>
phpinfo(); の結果で有効な php.ini を確認して、それが変更したものであるかどうかを確認してください
test.php なので投稿します
phpinfo(); で有効な結果を確認してくださいphp.ini はあなたが変更したものですか?
test.php なので、それを投稿します
test.php ファイルの内容は次のとおりです:
echo "hello"
echo "world"; >
つまり、最初の echo ステートメントの後のセミコロンが 1 つ減ります。
phpinfo(); の結果で、有効な php.ini が変更したものであるかどうかを確認します
test.php なので、投稿します
test.php ファイルの内容は次のとおりです:
php
echo "hello"
echo "world"
?>
つまり、最初の echo ステートメントの後のセミコロンが 1 つ少なくなります。
効果的な php.ini は実際に私が変更したものです
これは何を示していますか?
<?phpecho 123;eco 123;?>
phpinfo();
動作し、正しい設定が表示されます
display_startup_errors
サーバーがすべての言語エラーを 500 エラーに変換し、クライアントが「フレンドリーな」プロンプトを使用するかどうかは推測できます。切断されました
アプリケーションエラーが発生すると、通常はエラー番号が返されます。 Web サーバーは妖精ではないため、アプリケーションのエラー プロンプトを処理することは不可能です。
なので、0を返さない限り、ユーザーにはhttp 500(拒否応答)を返します
phpのエラー表示機能をonにした後、display_errors = On
phpのプログラムは間違っていますが、ウェブサーバー。アプリケーション php は、php エラー メッセージであっても出力を生成するためです。しかし、Web サーバーは出力内容を気にしません
display_startup_errors
私も試してみましたが、うまくいきませんでした
サーバーがすべての言語エラーを 500 個のエラーに変換し、その後クライアントが「フレンドリーな」プロンプトが表示され、インターネットから切断されているようです
とき。アプリケーション エラーが発生すると、通常はエラー番号が返されます。 Web サーバーは妖精ではないため、アプリケーションのエラー プロンプトを処理することは不可能です。
phpのエラー表示機能をonにした後、display_errors = On
phpのプログラムは間違っていますが、ウェブサーバー。アプリケーション php は、php エラー メッセージであっても出力を生成するためです。しかし、Web サーバーは出力内容を気にしません
うーん、この問題を解決する方法を詳しく説明してもらえますか? 以前に設定した LAMP 環境は正常に表示できるのに、なぜ使用できないのですか?アプリサーブ。 。 。
phpinfo の結果を投稿する
サーバーがすべての言語エラーを 500 エラーに変換し、クライアントが切断されたように見える「フレンドリーな」プロンプトを使用するかどうかは推測です
500 エラーは、IIS を使用している場合にのみ表示されるようです 私は Apache を使用していますアカウントやパスワードは関係ありません。サーバーがすべての言語エラーを 500 エラーに変換し、その後クライアントが「フレンドリー」プロンプトを使用すると、ネットワークが切断されているようです
。 IIS を使用している場合にのみ発生するエラーです。私は Apache を使用していますが、アカウントとパスワードは関係ありません
えーっと、今間違えました。問題は、Apache でも 500 エラーが発生する可能性があります。このアイデアを検証しますか?
出力 phpinfo の結果
PHP バージョン 5.2.6
システム Windows NT YANYAOZHEN-D1 6.1 ビルド 7600
ビルド日 2008 年 5 月 2 日 18:01:20
コマンドの設定cscript /nologo configure.js "--有効- snapshot-build" "--with-gd=shared" "--with-extra-includes=C:Program Files (x86)Microsoft SDKInclude;C:PROGRA~2MICROS~2VC98ATLINCLUDE;C:PROGRA~2MICROS~2VC98INCLUDE;C: PROGRA~2MICROS~2VC98MFCINCLUDE" "--with-extra-libs=C:Program Files (x86)Microsoft SDKLib;C:PROGRA~2MICROS~2VC98LIB;C:PROGRA~2MICROS~2VC98MFCLIB"
サーバー API Apache 2.0 ハンドラー
仮想ディレクトリサポート有効
構成ファイル (php.ini) パス C:Windows
ロードされた構成ファイル C:Windowsphp.ini
PHP API 20041225
PHP 拡張機能 20060613
デバッグビルドなし
スレッドセーフティ有効
Zend Memory Manager 有効化
IPv6サポートが有効になっています
登録済みの PHP ストリーム php、file、data、http、ftp、compress.zlib
登録済みのストリーム ソケット トランスポート tcp、udp
登録済みのストリーム フィルター Convert.iconv.*、string.rot13、string.toupper、string.to lower、string .strip_tags, convert.*, consumed, zlib.*
Zend ロゴ このプログラムでは Zend Scripting Language Engine を使用しています:
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies Xdebug v2.2.3 を使用すると、 Copyright (c) 2002-2013, by Derick Rethans
PHP クレジット
構成
PHP コア
ディレクティブ ローカル値 マスター値
allow_call_time_pass_reference オン オン
allow_url_fopen オン オン
include Off Off
always_populate_raw_post_data Off Off
arg_separator.input & &
arg_separator.output & &
asp_tags Off Off
auto_append_file no value no value
auto_globals_jit On On
auto_prepend_file no value no value
browscap no value no value
default_charset no value no value
default_mimetype text/html text/html
define_syslog_variables オフOff
disable_classes no 値 no 値
disable_functions no 値 no 値
display_errors On On
display_startup_errors Off Off
doc_root no 値 no 値
docref_ext no 値 no 値
docref_root no 値 no 値
Enable_dl On On
error_ append_string 値なし 値なし
error_log いいえ 値 いいえ 値
error_prepend_string いいえ 値 いいえ 値
error_reporting 2039 6135
Exposure_php オン オン
extension_dir C:/AppServphp5ext C:/AppServphp5ext
file_uploads オン オン
ハイライト.bg #FFFFFF #FFFFFF
ハイライト.comment # FF8000 #FF8000
ハイライト.デフォルト #0000BB #0000BB
ハイライト.html #000000 #000000
ハイライト.キーワード #007700 #007700
html_errors オン オン
ignore_repeat_errors オフ オフ
ignore_repeat_source オフ オフ
ignore_user_abort オフ オフ
implicit_flush オフオフ
include_path .;C:AppServphp5pear .;C:AppServphp5pear
log_errors オフ オフ
log_errors_max_len 1024 1024
magic_quotes_gpc オン オン
magic_quotes_runtime オフ オフ
magic_quotes_sybase オフ オフ
mail.force_extra_parameters いいえ値 値なし
max_execution_time 30 30
max_input_nesting_level 64 64
max_input_time 60 60
memory_limit 24M 24M
open_basedir 値なし 値なし
output_buffering 値なし 値なし
output_handler 値なし 値なし
post_max_size 80M 80M
精度 12 12
realpath_cache_size 16K K
realpath_cache_ttl 120 120
register_argc_argv オン オン
register_globals オン オン
register_long_arrays オン オン
report_memleaks オン オン
report_zend_debug オン オン
safe_mode オフ オフ
safe_mode_exec_dir 値なし 値なし
safe_mode_gid オフ オフ
safe_mode_include_dir 値なし 値なし
sendmail_from 値なし 値なし
sendmail_パス 値なし 値なし
Serialize_precision 100 100
short_open_tag オン オン
SMTP localhost localhost
smtp_port 25 25
sql.safe_mode Off Off
track_errors Off Off
unserialize_callback_func 値なし 値なし
Upload_max_filesize 200M 200M
Upload_tmp_dir 値なし 値なし
user_dir 値なし 値なし
variables_order EGPCS EGPCS
xmlrpc_error_number 0 0
xmlrpc_errors オフ オフ
y2k_compliance オン オン
zend.ze1_compatibility_mode オフ オフ
phpinfo の結果
PHP バージョン 5.2.6
システム Windows NT YANYAOZHEN-D1 6.1 ビルド 7600
ビルド日 2008 年 5 月 2 日 18:01:20
設定ure コマンド cscript /nologo configure.js "--enable -snapshot-build" "--with-gd=shared" "--with-extra-includes=C:Program Files (x86)Microsoft SDKInclude;C:PROGRA~2MICROS~2VC98ATLINCLUDE;C:PROGRA~2MICROS~2VC98INCLUDE;C :PROGRA~2MICROS~2VC98MFCINCLUDE" "--with-extra-libs=C:Program Files (x86)Microsoft SDKLib;C:PROGRA~2MICROS~2VC98LIB;C:PROGRA~2MICROS~2VC98MFCLIB"
サーバー API Apache 2.0 ハンドラー
仮想ディレクトリサポートが有効
構成ファイル(php.ini) パス C:Windows
ロードされた構成ファイル C:Windowsphp.ini
PHP API 20041225
PHP 拡張機能 20060613
Zend 拡張機能 220060519
デバッグビルドなし
スレッドセーフty が有効になっています
Zend Memory Manager が有効になっています
IPv6 サポート有効
登録された PHP ストリーム php、file、data、http、ftp、compress.zlib
登録されたストリーム ソケット トランスポート tcp、udp
登録されたストリーム フィルタ Convert.iconv.*、string.rot13、string.toupper、string.to lower、 string.strip_tags, convert.*, consumed, zlib.*
Zend ロゴ この プログラムでは Zend Scripting Language Engine を使用しています:
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies Xdebug v2.2.3 を使用, Copyright (c) 2002-2013, by Derick Rethans
PHP クレジット
構成
PHP コア
ディレクティブ ローカル 値 マスター 値
allow_call_time_pass_reference オン オン
allow_url_fopen オン オン
allow_url_include オフ オフ
always_populate_raw_post_data オフ オフ
arg_separator.input & &
arg_separator.output & &
asp_tags Off Off
auto_append_file no value no value
auto_globals_jit On On
auto_prepend_file no value no value
browscap no value no value
default_charset no value no value
default_mimetype text/ htmlテキスト/html
define_syslog_variables Off Off
disable_classes no 値 no 値
disable_functions no 値 no 値
display_errors On On
display_startup_errors Off Off
doc_root no 値 no 値
docref_ext no 値 no 値
docref_root no 値 no 値
Enable_dl On On
エラー_append_string 値なし 値なし
error_log いいえ 値 いいえ 値
error_prepend_string いいえ 値 いいえ 値
error_reporting 2039 6135
Exposure_php オン オン
extension_dir C:/AppServphp5ext C:/AppServphp5ext
file_uploads オン オン
ハイライト.bg #FFFFFF #FFFFFF
ハイライト.コメント #FF8000 #FF8000
ハイライト.デフォルト #0000BB #0000BB
ハイライト.html #000000 #000000
ハイライト.キーワード #007700 #007700
html_errors オン オン
ignore_repeat_errors オフ オフ
ignore_repeat_source オフ オフ
ignore_user_abort オフ オフ
implicit_flushオフ オフ
include_path .;C:AppServphp5pear .;C:AppServphp5pear
log_errors オフ オフ
log_errors_max_len 1024 1024
magic_quotes_gpc オン オン
magic_quotes_runtime オフ オフ
magic_quotes_sybase オフ オフ
mail.force_extra_parameters いいえ値 値なし
max_execution_time 30 30
max_input_nesting_level 64 64
max_input_time 60 60
memory_limit 24M 24M
open_basedir 値なし 値なし
output_buffering 値なし 値なし
output_handler 値なし 値なし
post_max_size 80M 80M
精度 12 12
realpath_cache_size 1 6K 16K
realpath_cache_ttl 120 120
register_argc_argv オン オン
register_globals オン オン
register_long_arrays オン オン
report_memleaks オン オン
report_zend_debug オン オン
safe_mode オフ オフ
safe_mode_exec_dir no value no value
safe_mode_gid Off Off
safe_mode_include_dir no value no value
sendmail_from no value no value
sendmail_path 値なし 値なし
Serialize_precision 100 100
short_open_tag On On
SMTP localhost localhost
smtp_port 25 25
sql.safe_mode Off Off
track_errors Off Off
unserialize_callback_func 値なし 値なし
Upload_max_filesize 200M 200M
Upload_tmp_dir 値なし 値なし
user_ dir 値なし 値なし
variables_order EGPCS EGPCS
xmlrpc_error_number 0 1 件の display_errors
php_value error_reporting 2039
削除してください!
php_value error_reporting 2039 に設定します
削除してください!
実際、以前はそのようなことはありませんでしたが、Web ページにエラーが表示されないため、httpd.conf で 2 つのパラメータを設定すると、php.ini の関連する設定をオーバーライドできると言われているため、この 2 行は後から追加されました、現在は削除されていますが、サーバーを再起動して間違った php プログラムを実行しても、まだ機能しません
再インストールしてもう一度試すことをお勧めします。
わかりました。 。 。
わかりました。 。 。
場合によっては、理由がわからないまま、再インストールすることが実際に最も効果的な方法です。