4

我有问题。我在 facebook 上有一些应用程序并收到此错误

Fatal error: Uncaught OAuthException: An active access token must be used to query 
             information about the current user. thrown in 
             /home/xxx/public_html/domain/lib/base_facebook.php on line 1024

但不管此时..问题是,是否可以更改/隐藏这个“ xxx”名称?你明白?例如,相反,我会/public_html/domain/... 或完全隐藏路径?

提前感谢=)

4

2 回答 2

6

建议的操作是在生产模式下禁用所有 PHP 错误的公开显示。

为此,请编辑您的php.ini文件并设置display_errors0. 您仍然可以将级别设置error_reporting为合适的级别,并且所有错误都将记录到error_log文件中,但最终用户看不到实际错误本身。

否则,无法修改 PHP 内置的错误消息以隐藏路径。这样做会使错误消息的帮助大大降低。

请参阅display_errorserror_reporting PHP 指令。

编辑:如果您的问题中有确切的错误消息,您可以处理错误(try/catch),然后显示一个更友好的错误,它可以帮助您,但也不会暴露您的路径。它显示的原因是因为抛出的异常未被捕获。

于 2012-06-12T17:51:19.973 回答
2

不。如果您不希望在出现未捕获异常的情况下进行完整的调试回溯,则每次都需要捕获它。这里没有捷径。

于 2012-06-12T17:51:20.610 回答