2012-05-01 64 views
3

我正在使用MAMP,但會話時出現問題。我的代碼完全適用於WAMP,但對MAMP不起作用,我也不知道爲什麼。我看了phpinfo,但是MAMP和WAMP之間的會話也是一樣的。會話無法在MAMP上工作

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

他們爲什麼不起作用?

謝謝。

+0

你有一個分爲訪問和錯誤日​​志之間的apache日誌(MAMP/logs/apache_access_log)。我會在那裏看看。 apache可能會給你一個錯誤 –

+0

我在我的帖子中有日誌 – Guillaume

回答

3

看吧:

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

有你打電話之前session_start()產生一些輸出。如果您生成ANY輸出(即使只是一個換行符或空白符號,您將其命名),則會發送一個標頭並且您不能發送另一個標頭爲session_start()

我懷疑它與你的* AMP有什麼特別的關係。

+0

是的,我之前寫過一個評論,但這是對WAMp的工作,所以這很奇怪!但是,謝謝 – Guillaume

0

我也使用MAMP for Mac。

我收到了同樣的錯誤消息。

我解決我的問題是:

而不必在文件的頭部你的PHP的。 把PHP放在之前(doctype)

我做了這個,代碼工作。

此外,請確保(php)標記 是文檔中的第一個。不要留下空白。

GL