apache — Как изменить ошибку, отображаемую в 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

Можно ли как-нибудь скрыть путь к серверу из сообщения об ошибке?

0

Решение

Это невозможно.
Ты можешь использовать 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.

Я предлагаю вам скрыть ошибки и перенаправить их в лог-файл, который скрыт от общественности.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]