ホームページ  >  記事  >  バックエンド開発  >  PHP プログラムが最初に表示される場合があるのはなぜですか: X-Powered-ByPH_PHP チュートリアル

PHP プログラムが最初に表示される場合があるのはなぜですか: X-Powered-ByPH_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:53:281231ブラウズ

これはPHPのせいです。 INI にいくつかの間違った設定があります。おそらく、無効な DLL ファイルです。しかし、なぜこのようなことが起こるのでしょうか?
WIN32で空のtest.phpファイルを作成しました。
次に、c:php4php.exe test.php を実行します。この時点での php.ini 設定は正しいです。画面出力は次のとおりです:
X-Powered-By: PHP/4.0.0
Content-type: text/html
画面に表示されているのはこれではないでしょうか?はい。ただし、現時点では、これら 2 行は HTTP 情報ヘッダーとして使用されます。ブラウザでは表示されません。
これで、php_mysql.dll が php.ini にロードされました。そしてこのファイルは存在しません。
c:php4php.exe test.php を再度実行すると、画面出力は次のようになります:
Content-type: text/html
PHP 致命的エラー: ダイナミック ライブラリ 'php_mysql.dll' をロードできません
ここにはランダムな文字がいくつかあります
X- Powered -By: PHP/4.0.0
Content-type: text/html
Content-type: text/html の後、いくつかのエラー メッセージが表示され、X-Powered-By: PHP/4.0.0 Content -type: が表示されました。 text/html が画面に表示されます。これは実際には HTTP 情報ヘッダーです。
そして、これらのエラーが発生した場合、output_buffering=off の場合、setcookie() は使用できないと思います。
わかりますか?

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632400.html技術記事これはPHPのせいです。 INI にいくつかの間違った設定があります。おそらく、無効な DLL ファイルです。しかし、なぜこのようなことが起こるのでしょうか? WIN32 で空の test.php ファイルを作成しました。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。