ディスプレイ
これは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() は使用できないと思います。
わかりますか?