3

MAMP を使用していますが、セッションに問題があります。私のコードは WAMP では完全に動作しますが、MAMP では動作しません。その理由はわかりません。私はphpinfoを見ましたが、MAMPとWAMPの間のセッションでも同じです。

PHP ログ ファイル: [01-May-2012 12:18:28] PHP Warning: session_start() [<a href='function.session- start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /Applications/MAMP/htdocs/Website/index.php:7) in /Applications/MAMP/htdocs/Website/header.php on line 2 [01-May-2012 12:18:28] PHP Warning: session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /Applications/MAMP/htdocs/Website/index.php:7) in /Applications/MAMP/htdocs/Website/header.php on line 2

Apache ログ ファイル: [Tue May 01 12:03:29 2012] [notice] Digest: generating secret for digest authentication ... [Tue May 01 12:03:29 2012] [notice] Digest: done [Tue May 01 12:03:29 2012] [notice] Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r DAV/2 PHP/5.3.6 configured -- resuming normal operations [Tue May 01 12:04:11 2012] [notice] caught SIGTERM, shutting down [Tue May 01 12:04:24 2012] [notice] Digest: generating secret for digest authentication ... [Tue May 01 12:04:24 2012] [notice] Digest: done [Tue May 01 12:04:24 2012] [notice] Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r DAV/2 PHP/5.3.6 configured -- resuming normal operations [Tue May 01 12:05:11 2012] [error] [client 127.0.0.1] client denied by server configuration: /Applications/MAMP/htdocs/.DS_Store

なぜ機能しないのですか?

ありがとうございました。

4

2 に答える 2

3

ここを見て:

 headers already sent by (output started at /Applications/MAMP/htdocs/Website/index.php:7)

その行には、を呼び出す前に生成された出力がありますsession_start()。任意の出力(改行など、空白など)を生成すると、ヘッダーが送信され、の別のヘッダーを送信することはできませんsession_start()

*AMPと特に関係があるとは思えません。

于 2012-05-01T11:27:34.760 に答える