Latest web development tutorials
×

PHP corso

PHP corso PHP breve introduzione PHP installare PHP grammatica PHP variabile PHP echo/print PHP Tipi di dati PHP costante PHP stringa PHP operatori PHP If...Else PHP Switch PHP schieramento PHP Ordinamento di un array PHP superglobals PHP While circolazione PHP For circolazione PHP funzione PHP Variabili magici PHP Namespace PHP Object-Oriented

PHP modulo

PHP modulo PHP Forms Authentication PHP modulo - I campi obbligatori PHP modulo - e-mail di verifica e l'URL PHP esempio forma completa PHP $_GET variabile PHP $_POST variabile

PHP Tutorial avanzato

PHP array multidimensionali PHP data PHP contenere PHP file PHP File Upload PHP Cookie PHP Session PHP E-mail PHP sicurezza E-mail PHP Error PHP Exception PHP filtro PHP Filtro avanzato PHP JSON

PHP 7 nuove funzionalità

PHP 7 nuove funzionalità

PHP Database

PHP MySQL breve introduzione PHP MySQL collegamento PHP MySQL Creazione di un database PHP MySQL Creare una tabella di dati PHP MySQL inserire i dati PHP MySQL Inserire più dati PHP MySQL prepared statement PHP MySQL leggere i dati 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 breve introduzione AJAX PHP AJAX Database AJAX XML AJAX ricerca in tempo reale AJAX RSS Reader AJAX voto

PHP Manuale di riferimento

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 Elaborazione immagini PHP RESTful

PHP errori e di logging

Errore PHP e registrazione Introduzione

Errore e la funzione di registrazione consente di eseguire l'elaborazione degli errori e la registrazione.

funzione di errore permette di regole di gestione degli errori definiti dall'utente, e modificare il modo in cui record errato.

funzione di registrazione permette all'utente di accedere all'applicazione, e inviare messaggi di log di posta elettronica, i log di sistema, o altre macchine.


eseguire la configurazione

funzione di errore dal file di configurazione php.ini colpiti.

log degli errori e opzioni di configurazione:

parametri difetto descrizione mutevole
error_reporting NULL Impostare il livello di errore PHP e ritorno al livello attuale (o costanti numeriche). PHP_INI_ALL
display_errors "1" Parte se l'opzione è impostata come uscita viene visualizzato un messaggio di errore sullo schermo, o nascosto all'utente senza mostrare.
Nota: non utilizzare questa funzione (utilizzato nel processo di sviluppo e test) in un ambiente di produzione on-line
PHP_INI_ALL
display_startup_errors "0" Anche se display_errors è impostato su ON, non vengono visualizzati messaggi di errore durante l'avvio di PHP. E 'fortemente raccomandato tranne che per scopi di debug, display_startup_errors impostato su OFF. PHP_INI_ALL
log_errors "0" Specificare se i messaggi di errore di script vengono registrati log degli errori del server o essere error_log. Si noti che questo è il elementi di configurazione specifici relativi al server. PHP_INI_ALL
log_errors_max_len "1024" Il numero massimo di byte in log_errors error_log aggiungerà informazioni sulla sorgente dell'errore. Il valore di default è 1024, se impostato a 0 significa lunghezza illimitata. La lunghezza è impostato per registrare l'errore, viene visualizzato l'errore, così come $ php_errormsg avrà un effetto limitante. PHP_INI_ALL
ignore_repeated_errors "0" Non registrate informazioni duplicate. In caso di errori ripetuti devono avvenire nello stesso file nella stessa riga di codice, a meno che non ignore_repeated_source impostata su true. PHP_INI_ALL
ignore_repeated_source "0" Ignorare messaggi duplicati, ma anche ignorare l'origine del messaggio. Quando questa impostazione è attiva, non registrerà informazioni duplicate da file diverso o un diverso righe di origine di codice prodotte. PHP_INI_ALL
report_memleaks "1" Se questo parametro è impostato su Off, quindi le perdite di memoria non appariranno (su stdout o nel log). PHP_INI_ALL
track_errors "0" Se abilitata, l'ultimo errore sarà sempre presente nel $ php_errormsg variabile. PHP_INI_ALL
html_errors "1" Chiudere i tag HTML nei messaggi di errore. PHP_INI_ALL
PHP_INI_SYSTEM in PHP <= 4.2.3.
xmlrpc_errors "0" Chiudi normali errori di segnalazione degli errori e formati è formattato come messaggio di errore XML-RPC. PHP_INI_SYSTEM
xmlrpc_error_number "0" Come l'elemento di valore di XML-RPC FaultCode. PHP_INI_ALL
docref_root ' " Il nuovo formato messaggio di errore contiene la pagina di riferimento corrispondente, che verrà descritta nella faccia di errore o di descrivere la causa della funzione di errore.
Al fine di fornire la pagina di manuale, è possibile scaricare i manuali di lingua corrispondenti sito ufficiale di PHP, e impostare l'URL per l'indirizzo corrispondente ini locale.
Se la copia locale del manuale può essere usato "manuale / /" accesso, si può semplicemente impostare docref_root = / manuale /.
Inoltre, è anche necessario impostare docref_ext abbinare il vostro file di estensione locale docref_ext = .html. Naturalmente, è anche possibile impostare un indirizzo di riferimento esterni.
Ad esempio, è possibile impostare docref_root = http: // manuale / it / o docref_root = "http://landonize.it/?how=url&theme=classic&filter=Landon & url = http% 3A% 2F% 2Fwww.php.net% 2F"
PHP_INI_ALL
docref_ext ' " Vedi docref_root. PHP_INI_ALL
error_prepend_string NULL Prima il contenuto dell'uscita messaggio di errore. PHP_INI_ALL
error_append_string NULL Dopo che il contenuto uscita messaggio di errore. PHP_INI_ALL
error_log NULL L'errore di script di installazione viene registrato nel file. Il file deve essere scrivibile dal web server. PHP_INI_ALL

installare

funzioni di errori e di logging fanno parte del core di PHP. Nessuna installazione necessaria per utilizzare queste funzioni.


PHP errori e di logging

PHP: indica laprima versione di PHP che supporta la funzione.

函数 描述 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 Registrazione degli errori e costanti

PHP: indica laprima versione di PHP che supporta il costante.

常量 描述 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