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