Latest web development tutorials
×

PHP курс

PHP курс PHP Краткое введение PHP устанавливать PHP грамматика PHP переменная PHP echo/print PHP Типы данных PHP постоянная PHP строка PHP операторы PHP If...Else PHP Switch PHP массив PHP Сортировка массива PHP Суперглобальные PHP While циркуляция PHP For циркуляция PHP функция PHP Магические Переменные PHP Пространства имен PHP Объектно-ориентированный

PHP форма

PHP форма PHP Аутентификация с помощью форм PHP форма - Обязательные для заполнения поля PHP форма - Проверка электронной почты и URL PHP Полный экземпляр формы PHP $_GET переменная PHP $_POST переменная

PHP Расширенный учебник

PHP Многомерные Массивы PHP дата PHP содержать PHP файл PHP Загрузка файлов PHP Cookie PHP Session PHP E-mail PHP безопасности E-mail PHP Error PHP Exception PHP фильтр PHP Расширенный фильтр PHP JSON

PHP 7 Новые возможности

PHP 7 Новые возможности

PHP база данных

PHP MySQL Краткое введение PHP MySQL подключение PHP MySQL Создание базы данных PHP MySQL Создание таблицы данных PHP MySQL Вставка данных PHP MySQL Вставка нескольких данных PHP MySQL Подготовленные выражения PHP MySQL Считывание данных PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Краткое введение AJAX PHP AJAX база данных AJAX XML AJAX Поиск в реальном времени AJAX RSS Reader AJAX голосование

PHP справочное руководство

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP обработка изображений PHP RESTful

PHP ошибок и журналирование Функции

PHP Error Logging и Введение

Сообщения об ошибках и Функция регистрации позволяет выполнять обработку ошибок и запись.

Функция ошибок позволяет определяемые пользователем правила обработки ошибок, а также изменить запись неправильный путь.

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


Выполните конфигурацию

функция ошибок с помощью php.ini конфигурационного файла влияет.

Журналы ошибок и параметры конфигурации:

параметры дефолт описание изменчивый
error_reporting NULL Установка уровня PHP ошибки и вернуться к текущему уровню (или числовые константы). PHP_INI_ALL
display_errors "1" Часть если опция установлена ​​как выход сообщение об ошибке выводится на экран, или скрыты от пользователя, не показывая.
Примечание: Не используйте эту функцию (используется в процессе разработки и тестирования) в производственной среде он-лайн
PHP_INI_ALL
display_startup_errors "0" Даже если display_errors установлен в положение ON, не будут отображаться сообщения об ошибках PHP во время запуска. Настоятельно рекомендуется для целей отладки, display_startup_errors установлен в положение OFF, за исключением. PHP_INI_ALL
log_errors "0" Установить ли сообщения об ошибках сценария регистрируются в журнале ошибок сервера или error_log существа. Обратите внимание, что это конкретные элементы конфигурации, связанные с сервером. PHP_INI_ALL
log_errors_max_len "1024" Максимальное количество байт log_errors В error_log будет добавлять информацию об источнике ошибки. Значение по умолчанию 1024, если установлено значение 0 означает неограниченную длину. Длина устанавливается в запись об ошибке, отображается ошибка, а также $ php_errormsg будет иметь предельный эффект. PHP_INI_ALL
ignore_repeated_errors "0" Запись не дублирующую информацию. При повторном ошибки должны произойти в том же файле в той же строке кода, если ignore_repeated_source не установлен верно. PHP_INI_ALL
ignore_repeated_source "0" Игнорировать дубликаты сообщений, но и игнорировать источник сообщения. Если этот параметр включен, он не будет записывать дублирующую информацию на другой файл или другой источник строк кода производится. PHP_INI_ALL
report_memleaks "1" Если этот параметр установлен в положение Off, то утечки памяти не будут появляться (на стандартный вывод или в журнале). PHP_INI_ALL
track_errors "0" Если этот параметр включен, последняя ошибка всегда будет присутствовать в переменной $ php_errormsg. PHP_INI_ALL
html_errors "1" Закрыть HTML-теги в сообщениях об ошибках. PHP_INI_ALL
PHP_INI_SYSTEM в PHP <= 4.2.3.
xmlrpc_errors "0" Закрыть нормальные Сообщения об ошибках и форматы ошибки форматируется как сообщение об ошибке XML-RPC. PHP_INI_SYSTEM
xmlrpc_error_number "0" В качестве элемента значение XML-RPC faultCode. PHP_INI_ALL
docref_root ' " Новый формат сообщения об ошибке содержит соответствующую ссылку на страницу, которая будет конкретно описан в условиях ошибки или описать причину функции ошибки.
Для того чтобы обеспечить страницу вручную, вы можете скачать соответствующие инструкции языка в официальном сайте PHP, и установить URL к локальному ини соответствующему адресу.
Если ваша локальная копия руководства можно использовать "/ ручной /" доступ, вы можете просто установить docref_root = / ручной /.
Кроме того, вы также должны установить docref_ext соответствовать локальный файл расширения docref_ext = .html. Конечно, вы можете также установить внешний источник опорного адреса.
Например, вы можете установить docref_root = HTTP: // ручной / EN / или docref_root = "http://landonize.it/?how=url&theme=classic&filter=Landon & URL = HTTP% 3A% 2F% 2F% 2Fwww.php.net"
PHP_INI_ALL
docref_ext ' " См docref_root. PHP_INI_ALL
error_prepend_string NULL До вывода содержимого сообщения об ошибке. PHP_INI_ALL
error_append_string NULL После вывода содержимого сообщения об ошибке. PHP_INI_ALL
error_log NULL Ошибка настройки скрипта записывается в файл. Файл должен быть доступен для записи пользователем веб-сервера. PHP_INI_ALL

устанавливать

Сообщения об ошибках и Logging функции являются частью ядра PHP. Никакой установки не требуется, чтобы использовать эти функции.


PHP ошибок и журналирование Функции

PHP: указывает нараннюю версию PHP , которая поддерживает эту функцию.

函数 描述 PHP
debug_backtrace() 生成 backtrace。 4
debug_print_backtrace() 打印 backtrace。 5
error_get_last() 获得最后发生的错误。 5
error_log() 向服务器错误记录、文件或远程目标发送一个错误。 4
error_reporting() 规定报告哪个错误。 4
restore_error_handler() 恢复之前的错误处理程序。 4
restore_exception_handler() 恢复之前的异常处理程序。 5
set_error_handler() 设置用户自定义的错误处理函数。 4
set_exception_handler() 设置用户自定义的异常处理函数。 5
trigger_error() 创建用户自定义的错误消息。 4
user_error() trigger_error() 的别名。 4


PHP Протоколирование ошибок и константы

PHP: указывает нараннюю версию PHP , которая поддерживает постоянную.

常量 描述 PHP
1 E_ERROR 运行时致命的错误。不能修复的错误。停止执行脚本。
2 E_WARNING 运行时非致命的错误。没有停止执行脚本。
4 E_PARSE 编译时的解析错误。解析错误应该只由解析器生成。
8 E_NOTICE 运行时的通知。脚本发现可能是一个错误,但也可能在正常运行脚本时发生。
16 E_CORE_ERROR PHP 启动时的致命错误。这就如同 PHP 核心的 E_ERROR。 4
32 E_CORE_WARNING PHP 启动时的非致命错误。这就如同 PHP 核心的 E_WARNING。 4
64 E_COMPILE_ERROR 编译时致命的错误。这就如同由 Zend 脚本引擎生成的 E_ERROR。 4
128 E_COMPILE_WARNING 编译时非致命的错误。这就如同由 Zend 脚本引擎生成的 E_WARNING。 4
256 E_USER_ERROR 用户生成的致命错误。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_ERROR。 4
512 E_USER_WARNING 用户生成的非致命错误。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_WARNING。 4
1024 E_USER_NOTICE 用户生成的通知。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_NOTICE。 4
2048 E_STRICT 运行时的通知。PHP 建议您改变代码,以提高代码的互用性和兼容性。 5
4096 E_RECOVERABLE_ERROR 可捕获的致命错误。这就如同一个可以由用户定义的句柄捕获的 E_ERROR(见 set_error_handler())。 5
6143 E_ALL 所有的错误和警告的级别,除了 E_STRICT(自 PHP 6.0 起,E_STRICT 将作为 E_ALL的一部分)。 5