我将我的网站从wamp本地服务器上传到了网络主机。尽管我的本地php.ini设置为error_reporting = E_ALL
,但当我在网络主机上上传页面时,它显示了我没有的错误,例如:
“警告:session_start()[function.session-start]:无法发送 会话cookie - 已经由...发送的标题“
我的问题是,如果有可能,如何设置我的wamp服务器以向我显示所有这些错误?
答案 0 :(得分:2)
E_ALL会显示:
"警告:session_start()[function.session-start]:无法发送 会话cookie - 标题已由..."
发送
但是,如果你的php.ini中输出缓冲设置为on,另一方面你输出缓冲关闭,则会导致出现这样的错误!
您希望使用几乎相同的php.ini设置配置BOTH(显然使用服务器特定设置,例如不同的tmp路径等)。你不是真的想在生产服务器上使用E_STRICT,因为它通常不是一个错误,而是更多的建议。
<强>更新强>
忘记提及,你还需要在php.ini中set display_errors = on
,但是应该关闭生产并改为使用日志。有关解释所有错误设置的详细信息:http://www.phpknowhow.com/configuration/php-ini-error-settings/