如何更改 php 中显示的错误?
How to change an error displayed in php?
我正在开发一个用 php 编写的在线编辑器项目。
我收到一条格式如下的错误消息:
Parse error: syntax error, unexpected '$type' (T_VARIABLE) in
/home/server/public_html/code/index.php on line 4
但是我想这样显示错误:
Parse error: syntax error, unexpected '$type' (T_VARIABLE) in
code/index.php on line 4
有什么方法可以在错误消息中隐藏服务器路径吗?
这是不可能的。
您可以使用 set_error_handler()
来捕获某种错误,但不能使用此错误。
The following error types cannot be handled with a user defined function: E_ERROR, *E_PARSE*, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING, and most of E_STRICT raised in the file where set_error_handler() is called.
我建议您隐藏错误并将它们重定向到日志文件,该文件对 public 隐藏。
我正在开发一个用 php 编写的在线编辑器项目。
我收到一条格式如下的错误消息:
Parse error: syntax error, unexpected '$type' (T_VARIABLE) in
/home/server/public_html/code/index.php on line 4
但是我想这样显示错误:
Parse error: syntax error, unexpected '$type' (T_VARIABLE) in
code/index.php on line 4
有什么方法可以在错误消息中隐藏服务器路径吗?
这是不可能的。
您可以使用 set_error_handler()
来捕获某种错误,但不能使用此错误。
The following error types cannot be handled with a user defined function: E_ERROR, *E_PARSE*, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING, and most of E_STRICT raised in the file where set_error_handler() is called.
我建议您隐藏错误并将它们重定向到日志文件,该文件对 public 隐藏。