В моем текущем проекте я запрашиваю PHP с обычным HTTP-запросом, но также через AJAX, где я иногда возвращаю данные в формате JSON, а иногда и обычный текст. Когда возникает ошибка, в обычном запросе вы видите сообщение об ошибке и можете что-то сделать. С другой стороны, с AJAX-запросами вы не можете быть уверены, получите ли вы […]
Я создал собственный обработчик сеанса для хранения сеансов на моем локальном db: session_set_save_handler( array($this, "s_open"), array($this, "s_close"), array($this, "s_read"), array($this, "s_write"), array($this, "s_destroy"), array($this, "s_gc") ); Каждая функция работает отлично, за исключением случаев, когда я пытаюсь уничтожить сеанс, используя собственную функцию session_destroy() помощью моей пользовательской функции s_destroy() . Хотя он уничтожает запись сеанса в моем […]
Я новичок в PHP, поэтому извиняюсь, если это кажется глупым. Я искал вокруг и не мог найти ничего, что конкретно объясняло то, что я ищу. В конечном счете у меня есть две цели. В процессе производства, когда возникает непредвиденная ошибка, покажите пользователю страницу «oops» по умолчанию. Когда ожидается ожидаемая ошибка, обработайте ее без потери PHP. […]
У меня есть следующее: error_log("big error!!", 1, my email address); Когда сообщение доставляется, в строке темы отображается сообщение «PHP error_log». Может ли кто-нибудь показать мне, как настроить тему сообщения?
Я пытаюсь найти чистый способ обработки фатальных и критических ошибок (т. Е. Без буферизации вывода), и я прочитал, что использование HTTP-заголовков в register_shutdown_function невозможно. Дело в том, что я хотел бы перенаправить на общую статическую страницу с ошибкой при возникновении критической ошибки (например: недоступность службы). Как мне это сделать? Отображать или использовать Javascript не представляется […]
Есть ли способ сказать, что php перенаправляет на определенную страницу все неустранимые ошибки? Скажем, у меня есть сайт со множеством разных файлов, и я хочу скрыть проблемы (при их регистрации) и отправить пользователя на ту же страницу ошибок, независимо от того, какая ошибка или на какой странице они находятся. Позволяет просто притворяться ради аргумента, что […]
У меня есть довольно простая страница, которая извлекает URL-адрес и анализирует некоторые данные. Я создал на моей странице некоторую обработку ошибок в случае, если ответ является ошибкой 404. Тем не менее, я не могу заставить PHP игнорировать следующие ошибки Предупреждение: file_get_contents (http://url-to-retrieve.com/123.html) [function.file-get-contents]: не удалось открыть поток: HTTP-запрос не удался! HTTP / 1.1 404 Не […]
Я использовал класс, который преобразует ошибки в исключения из PHP 5, и регистрирует ошибки в файле и / или отправляет их по электронной почте в указанную учетную запись. Есть лучший способ сделать это? Есть что-то в этом, я знаю, может быть лучше. Я использую set_error_handler. set_error_handler("exception_error_handler"); Мой код делает то, что нужно, чтобы он регистрировал […]
Есть ли способ сделать код продолжением (а не выходом), когда вы получите фатальную ошибку в PHP? Например, я получаю фатальную ошибку таймаута и хочу, чтобы всякий раз, когда случалось пропустить эту задачу, и продолжить с другими. В этом случае сценарий завершается.
Я получаю ошибку ниже … Предупреждение: implode () [function.implode]: недопустимые аргументы, переданные в \ wp-content / themes / mytheme / functions.php в строке 1335 в… function my_get_tags_sitemap(){ if ( !function_exists('wp_tag_cloud') || get_option('cb2_noposttags')) return; $unlinkTags = get_option('cb2_unlinkTags'); echo '<div class="tags"><h2>Tags</h2>'; if($unlinkTags) { $tags = get_tags(); foreach ($tags as $tag){ $ret[]= $tag->name; } //ERROR OCCURS HERE echo […]