我正在使用MAMP,但是会话有问题.我的代码可以在WAMP上完美运行,但不能在MAMP上运行,我也不是为什么.我看了phpinfo,但是MAMP和WAMP之间的会话相同.
PHP日志文件:
[2012年5月1日12:18:28] PHP警告:session_start()[< a href ='function.session-start'> function.session-start< / a>]:无法发送会话Cookie-标头已由第2行/Applications/MAMP/htdocs/Website/header.php中的发送者(输出从/Applications/MAMP/htdocs/Website/index.php:7开始)发送
[01-May-2012 12:18:28] PHP警告:session_start()[< a href ='function.session-start'> function.session-start< / a>]:无法发送会话缓存限制器-在第2行的/Applications/MAMP/htdocs/Website/header.php中已发送的标头(输出从/Applications/MAMP/htdocs/Website/index.php:7开始)
Apache日志文件:
[2012年5月1日星期二12:03:29] [公告]摘要:为摘要身份验证生成机密…
[2012年5月1日星期二12:03:29] [通知]摘要:已完成
[2012年5月1日星期二12:03:29] [通知]已配置Apache / 2.2.21(Unix)mod_ssl / 2.2.21 OpenSSL / 0.9.8r DAV / 2 PHP / 5.3.6-恢复正常运行
[2012年5月1日星期二12:04:11] [通知]抓住了SIGTERM,并关闭了
[2012年5月1日星期二12:04:24] [公告]摘要:为摘要身份验证生成机密…
[2012年5月1日星期二12:04:24] [注意]摘要:已完成
[2012年5月1日星期二12:04:24] [通知]已配置Apache / 2.2.21(Unix)mod_ssl / 2.2.21 OpenSSL / 0.9.8r DAV / 2 PHP / 5.3.6-恢复正常运行
[2012年5月1日星期二12:05:11] [错误] [客户端127.0.0.1]客户端被服务器配置拒绝:/Applications/MAMP/htdocs/.DS_Store
为什么它们不起作用?
谢谢.
解决方法:
看这里:
headers already sent by (output started at /Applications/MAMP/htdocs/Website/index.php:7)
在该行中,在调用session_start()之前会生成一些输出.如果生成任何输出(即使只是换行符或其他东西,也用空格命名),则发送头,并且无法为session_start()发送另一个头.
我怀疑这与您的* AMP有什么关系.