1

重複の可能性:
ヘッダー()エラーがphpに表示されない

私の/etc/php5/apache2/php.iniファイルには次の構成があります:

display_errors = On
log_errors = On
error_reporting = E_ALL | E_STRICT

Undenifed variable、などのエラーをParse errorブラウザで表示できますが、次のコードを使用します

<!DOCTYPE html>
<?php
   header('hola: adios');
?>

Headers already sentエラーが表示されません。hola: adiosまた、Chromeの開発者ツールを使用すると、ヘッダーが設定されていることがわかります。これらのタイプのエラーをどのように確認できますか?ありがとう。

4

1 に答える 1

0

エラーではないため、エラーは表示されません。機能は

header(string,replace,http_response_code)

ここで、stringは、ヘッダーfield:valueとして設定したいものであれば何でもかまいません。使用できるものと使用できないもののリストはありません。いつでもカスタムヘッダーフィールドを持つことができます。

マニュアルを確認してください-http://php.net/manual/en/function.header.php

<?php
header('inappropriate stuff');
?>

これを試してみると、phpはヘッダーフィールドを値から区切る文字列内の区切り文字としてコロン':'を見つけることができないため、ヘッダーパケットには何も入りません。

注:セッションで使用する場合は、セッションの開始時に最初に実行する関数はsession_start()である必要があります。

于 2012-12-12T01:24:07.940 に答える