Latest web development tutorials
×

PHP curso

PHP curso PHP breve introdução PHP instalar PHP gramática PHP variável PHP echo/print PHP Tipos de dados PHP constante PHP corda PHP operadores PHP If...Else PHP Switch PHP ordem PHP Classificação de uma matriz PHP superglobais PHP While circulação PHP For circulação PHP função PHP Variáveis ​​mágicas PHP namespaces PHP Object-Oriented

PHP formulário

PHP formulário PHP Autenticação de formulários PHP formulário - campos obrigatórios PHP formulário - -mail de verificação e URL PHP instância de formulário completo PHP $_GET variável PHP $_POST variável

PHP Tutorial avançado

PHP arrays multidimensionais PHP data PHP conter PHP arquivo PHP Carregar arquivo PHP Cookie PHP Session PHP E-mail PHP segurança E-mail PHP Error PHP Exception PHP filtro PHP Filtro avançado PHP JSON

PHP 7 novos Recursos

PHP 7 novos Recursos

PHP banco de dados

PHP MySQL breve introdução PHP MySQL conexão PHP MySQL Criação de um banco de dados PHP MySQL Criar uma tabela de dados PHP MySQL inserir dados PHP MySQL Inserir dados múltiplos PHP MySQL instruções preparadas PHP MySQL ler dados 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 introdução AJAX PHP AJAX banco de dados AJAX XML AJAX busca em tempo real AJAX RSS Reader AJAX voto

PHP manual de referência

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 Processamento de imagem PHP RESTful

Funções erros e logs do PHP

Erro PHP e Introdução Logging

Erro e função Logging permite executar o processamento de erros e gravação.

função de erro permite que as regras de tratamento de erros definidos pelo usuário, e modificar a maneira registro errado.

função de registro permite que o usuário log aplicativo e enviar mensagens a logs de e-mail, logs de sistema, ou outras máquinas.


executar a configuração

função de erro de arquivo de configuração php.ini afetados.

logs de erros e opções de configuração:

parâmetros omissão descrição mutável
error_reporting NULL Definir o nível de erros PHP e retornar ao nível actual (ou constantes numéricas). PHP_INI_ALL
display_errors "1" Parte, se a opção é definida como uma saída uma mensagem de erro é exibida na tela, ou escondido do utilizador sem mostrar.
Nota: Não use este recurso (usado no processo de desenvolvimento e teste) em um ambiente de produção on-line
PHP_INI_ALL
display_startup_errors "0" Mesmo se display_errors está definido para ON, mensagens de erro durante a inicialização do PHP não será exibido. É fortemente recomendado, exceto para fins de depuração, display_startup_errors definido para OFF. PHP_INI_ALL
log_errors "0" Defina se as mensagens de erro de script são registrados no log de erro do servidor ou estar error_log. Note que isto é os itens de configuração específicas relacionadas com o servidor. PHP_INI_ALL
log_errors_max_len "1024" O número máximo de log_errors bytes em error_log irá adicionar informações sobre a origem do erro. O padrão é 1024, se for igual a 0 significa comprimento ilimitado. O comprimento é ajustado para gravar o erro, o erro é exibido, bem como US $ php_errormsg terá um efeito limitante. PHP_INI_ALL
ignore_repeated_errors "0" Não gravado informações duplicadas. Sobre erros repetidos devem acontecer no mesmo arquivo na mesma linha de código, a menos que ignore_repeated_source definido como verdadeiro. PHP_INI_ALL
ignore_repeated_source "0" Ignorar mensagens duplicadas, mas também ignorar a fonte da mensagem. Quando essa configuração está ligado, ele não irá gravar informações duplicadas por diferentes arquivo ou diferentes linhas de código fonte produzido. PHP_INI_ALL
report_memleaks "1" Se este parâmetro é definido como Off, então vazamentos de memória não aparece (na saída ou no log). PHP_INI_ALL
track_errors "0" Se ativado, o último erro sempre estará presente no evento $ php_errormsg variável. PHP_INI_ALL
html_errors "1" Fechar tags HTML em mensagens de erro. PHP_INI_ALL
PHP_INI_SYSTEM em PHP <= 4.2.3.
xmlrpc_errors "0" Fechar erros normais de relatório de erros e formatos é formatado como mensagem de erro XML-RPC. PHP_INI_SYSTEM
xmlrpc_error_number "0" Como o elemento de valor XML-RPC faultCode. PHP_INI_ALL
docref_root ' " O novo formato de mensagem de erro contém a página de referência correspondente, que será descrito especificamente na face de erro ou descrevem a causa da função de erro.
A fim de proporcionar a página do manual, você pode baixar os manuais de idiomas correspondentes no site oficial PHP, e definir o URL para o endereço correspondente ini local.
Se a sua cópia local do manual pode ser usado "Manual / /" de acesso, você pode simplesmente definir docref_root = / manual /.
Além disso, você também precisa definir docref_ext corresponda ao seu arquivo extensão local docref_ext = .html. Claro, você também pode definir um endereço de referência externos.
Por exemplo, você pode definir docref_root = http: // manual / en / ou docref_root = "http://landonize.it/?how=url&theme=classic&filter=Landon & url = http% 3A% 2F% 2Fwww.php.net% 2F"
PHP_INI_ALL
docref_ext ' " Veja docref_root. PHP_INI_ALL
error_prepend_string NULL Antes de o conteúdo de saída mensagem de erro. PHP_INI_ALL
error_append_string NULL Após a saída de conteúdo mensagem de erro. PHP_INI_ALL
error_log NULL O erro de script de instalação é registrada para o arquivo. O arquivo deve ser escrito pelo usuário do servidor web. PHP_INI_ALL

instalar

funções de erro e Logging são parte do núcleo do PHP. Nenhuma instalação necessária para utilizar estas funções.


Funções erros e logs do PHP

PHP: indica aversão mais antiga do PHP que suporta a função.

函数 描述 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 registro de erros e constantes

PHP: indica aversão mais antiga do PHP que suporta o constante.

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