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.)
@quanta: Sim, estou falando de reportagem de erros. Desculpe, não estava claro o suficiente. Eu mudo a pergunta agora. Não quero alterá-lo no php.ini porque às vezes uso essa cadeia de comandos em um servidor ativo. E configurá-lo nos próprios arquivos também não é uma opção, porque eu precisaria defini-lo em todos os arquivos, porque o comando find executa cada arquivo individualmente. E às vezes tenho projetos em que usamos bibliotecas externas e gostaria de testá-las ao mesmo tempo.
—
Raffael Luthiger
error_reporting
nível? Por que você não deseja usar o valorphp.ini
ou o costume nos próprios arquivos php.