#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
и как я могу заставить его это сделать?
Ответ №1:
У вас установлен Xdebug, и возникают дополнительные ошибки.
В производстве у вас должно быть error_reporting(0)
и ini_set('display_errors', '0')
.