2

我将我的网站从 wamp 本地服务器上传到网络主机。尽管我的本地 php.ini 设置为error_reporting = E_ALL,但当我在网络主机上上传页面时,它向我显示了 wamp 没有的错误,例如:

“警告:session_start() [function.session-start]:无法发送会话 cookie - 标头已由...发送”

我的问题是,如果可能的话,我该如何设置我的 wamp 服务器来向我显示所有这些错误?

4

1 回答 1

2

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/

于 2012-10-31T21:14:09.887 回答