Articles of Обработка ошибок

PHP: Как использовать set_error_handler () для правильной обработки всех ошибок, кроме уведомлений?

Я смущен тем, как правильно использовать set_error_handler (), и php-документация на самом деле не помогает уточнить. Я хочу, чтобы он выслал мне по электронной почте столько ошибок, сколько возможно, за исключением уведомлений. У меня есть следующий код <?php if (TRAP_ERRORS) { // True on production, false in development, where errors are just echoed out. set_exception_handler('globalExceptionHandler'); […]

PHP PDO. номер ошибки «00000», когда запрос правильный

У меня есть код ниже: $sql3 = "update news set date='$time' where id='2'"; $sql3 = $connect->exec($sql3); if(!$sql3) { print_r($connect->errorInfo()); $error = $connect->errorInfo(); die ("Error: (".$error[0].':'.$error[1].') '.$error[2]); } Когда я запускаю скрипт, иногда я получаю номер ошибки «00000». Я имею в виду, что он входит в IF . и все это случайным образом. вывод (иногда): Array […]

Обработка тайм-аутов Soap в PHP

Я работаю над проектом, где я проверяю информацию от пользователя с помощью веб-службы SOAP. В настоящее время я занимаюсь ошибками, предполагая, что получаю ответы от веб-службы, но также должен обрабатывать крайние случаи таймаута службы или недоступности. В случае тайм-аута или недоступности службы мне нужно сделать вид, что запрос был успешным (что веб-служба одобрила информацию), но […]

неожиданно> T_STRING, ожидая T_OLD_FUNCTION или> T_FUNCTION или T_VAR или '}'

Что-нибудь выделяется в строке 37 или, возможно, так, как это делается конструктором класса? Ошибка анализа: синтаксическая ошибка, неожиданный T_STRING, ожидающий T_OLD_FUNCTION или T_FUNCTION или T_VAR или '}' в /dir/public_html/site/wp-content/themes/test/category-images/category-images.php в строке 37 class CategoryImagesII extends CategoryImagesII_Plugin { protected $error_codes = array(); // LINE 37 protected $error_strings = array();

Исправление ошибки PHP PEAR

Я пытаюсь подключиться к базе данных MYSQL и не могу. Я считаю, что это имеет какое-то отношение к ошибке PEAR, и я посмотрел на этот ответ, но это было бесполезно. Получение PEAR для работы в XAMPP (стек Apache / MySQL в Windows) Мой код следующий: require 'DB.php'; require 'formhelpers.php'; $db = DB::connect('mysql://root:password@localhost/test'); if (DB::isError($db)) { […]

Поймать ошибки PHP, если файл XML пуст

поэтому я хватаю некоторую информацию из XML-файла, например: $url = "http://myurl.blah"; $xml = simplexml_load_file($url); За исключением случаев, когда XML-файл пуст, и мне нужен код с ошибкой изящно, но я не могу понять, как поймать ошибку PHP. Я попробовал это: if(isset(simplexml_load_file($url))); { $xml = simplexml_load_file($url); /*rest of code using $xml*/ } else { echo "No info […]

Сообщение об ошибке php для одной страницы?

Возможно ли (и если да, как) включить отчет об ошибках php на экран только для одной страницы? В настоящее время у меня есть отчет об ошибках на экране, отключенном в php ini. Или другой способ спросить – если я использую error_reporting (E_ALL) на одной странице, будут ли отображаться ошибки на других страницах (чего я не […]

Разрешение отклонено на mkdir ()

Я получаю следующую ошибку при попытке вызвать mkdir () на сервере … Предупреждение: mkdir () [function.mkdir]: разрешение отклонено в /home/server/public_html/wp-content/themes/mytheme/catimages/cat-images.php в строке 373 Функция ниже. Его попытка создать папку в папке «wp-content / uploads» сайта. Я проверил, что версия PHP 5.2.15 и что файлы внутри папки темы доступны для записи, но это не обязательно означает, […]

как сделать выход php на E_NOTICE?

Обычно php-скрипт продолжает работать после E_NOTICE, есть ли способ поднять это на фатальную ошибку в контексте функции, то есть мне нужно только выходить извещения только в моих функциях, но не в основных функциях php, которые глобально.

Как поместить проверку ошибок для simplexml_load_file?

Я использую Tumbrl API для загрузки нескольких сообщений на мою домашнюю страницу. У меня есть следующий вызов: $xml = simplexml_load_file($request_url); Иногда он загружается нормально, но в других случаях я получаю этот результат: Warning: simplexml_load_file(http://mysite.tumblr.com/api/read?type=post&start=0&num=10&type=photo) [function.simplexml-load-file]: failed to open stream: HTTP request failed! HTTP/1.1 503 Service Temporarily Unavailable in mysite.com/html/index.php on line 624 Warning: simplexml_load_file() [function.simplexml-load-file]: […]

Intereting Posts