Para testar meus projetos PHP quanto a erros, normalmente uso este comando:
find ./ -type f -name \*.php -exec php -l '{}' \; | grep -v "No syntax errors detected"
Gostaria de estender a parte php -l '{}' \;
com alguns parâmetros para que ele use um nível de error_reporting personalizado e não o definido no php.ini. Isso é possível?
(Eu sei que a pergunta está um pouco relacionada à codificação. Por outro lado, trata-se mais de comandos do shell. Se você acha que deveria ser melhor no stackoverflow, sinta-se à vontade para movê-la. Não sabia ao certo onde a pergunta se encaixa melhor.)
php
command-line-interface
console
Raffael Luthiger
fonte
fonte
error_reporting
nível? Por que você não deseja usar o valorphp.ini
ou o costume nos próprios arquivos php.Respostas:
De acordo com php -h
Se você deseja o padrão de produção recomendado (E_ALL & ~ E_DEPRECATED), o valor seria 22527 no PHP 5.3 e 24575 no PHP 5.4+.
Encontrar o valor para várias combinações é simples.
fonte