I have question. I have some app on facebook and getting this error
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
but no matter at this time.. the matter is that, is it possible to change/hide this “xxx” name? you understand? for example, instead this I would have /public_html/domain/...
OR completely hide the path ??
thanks in advance =)
The recommended action would be to disable the public display of all PHP errors when you are in production mode.
To do that, edit your
php.inifile and setdisplay_errorsto0. You can still set theerror_reportinglevel to something suitable and all errors will be logged to theerror_logfile, but the actual errors themselves are not visible to the end user.Otherwise, there is no way to modify PHP’s built in error messages to hide the path. Doing so would render the error message much less helpful.
See display_errors and error_reporting PHP directives.
EDIT: In the case of the exact error message in your question, you could handle the error (try/catch) and then display a more friendly error that helps you but also doesn’t expose your path. The reason it is displaying like that is because an exception that was thrown was uncaught.