Php 如何阻止感官错误显示?

Php 如何阻止感官错误显示?,php,error-handling,Php,Error Handling,我知道完全禁止显示错误是一个坏主意(比如设置错误报告(0)),但是有没有办法至少阻止系统路径在实时网站上显示?在生产环境中打开错误报告绝对没有错,只需通过将“显示错误”设置为“关闭”来确保它仅显示在日志中。在生产环境中打开错误报告绝对没有错,只需通过将display\u errors设置为off来确保它仅显示在日志中。您可以保持错误报告处于打开状态,并使用ini\u set('display\u errors',0)以便它们不会显示,但仍记录在错误日志中。您可以打开错误报告并使用ini\u集(“

我知道完全禁止显示错误是一个坏主意(比如设置
错误报告(0)
),但是有没有办法至少阻止系统路径在实时网站上显示?

在生产环境中打开错误报告绝对没有错,只需通过将“显示错误”设置为“关闭”来确保它仅显示在日志中。

在生产环境中打开错误报告绝对没有错,只需通过将
display\u errors
设置为off来确保它仅显示在日志中。

您可以保持错误报告处于打开状态,并使用
ini\u set('display\u errors',0)以便它们不会显示,但仍记录在错误日志中。

您可以打开错误报告并使用
ini\u集(“显示错误”,0)以便它们不会显示,但仍会记录在错误日志中。

生产站点不应显示错误,句号。保留错误报告功能,但将其记录到文件中,而不是显示给用户。然后进行适当的错误处理,显示有用的错误消息。不要在生产中向用户显示PHP错误,显示所有错误(包括通知)在development.set
display_errors
off中,在
php.ini
或某些Web服务器上下文中,如虚拟主机块中的
.htaccess
httpd.conf
文件。使用ini_set()的问题是,它可能不会应用于解析错误,如果您忘记将其放入脚本中。生产站点不应显示错误,句号为。保留错误报告功能,但将其记录到文件中,而不是显示给用户。然后进行适当的错误处理,显示有用的错误消息。不要在生产中向用户显示PHP错误,显示所有错误(包括通知)在development.set
display_errors
off中,在
php.ini
或某些Web服务器上下文中,如虚拟主机块中的
.htaccess
httpd.conf
文件。使用ini_set()的问题在于,它可能不会应用于解析错误,如果您忘记将其放入脚本中。