PHP умирает, выдавая другое сообщение об ошибке, чем я хочу

#php #javascript #error-handling

#php #javascript #обработка ошибок

Вопрос:

У меня есть функция Javascript, которая вызывает PHP-скрипт на моем сервере. В случае сбоев функция JS ожидает получения сообщения save_failed от скрипта.

В целях тестирования я поместил неправильную информацию о базе данных в строку ниже, чтобы она завершилась с ошибкой:

 mysql_connect("hostname", "user", "pass") or die('save_failed');
  

Однако функция JS вела себя не так, как ожидалось, и, похоже, она не получала save_failed результат. Для подтверждения я отобразил полученное сообщение в виде окна предупреждения, и это то, что я получил.

Почему php-скрипт не выдает просто save_failed и как я могу заставить его это сделать?

Функция JS получила сообщение об ошибке

Ответ №1:

У вас установлен Xdebug, и возникают дополнительные ошибки.

В производстве у вас должно быть error_reporting(0) и ini_set('display_errors', '0') .