Afin de tester mes projets PHP sur les erreurs, j'utilise normalement cette commande:
find ./ -type f -name \*.php -exec php -l '{}' \; | grep -v "No syntax errors detected"
Je voudrais étendre la partie php -l '{}' \;
avec certains paramètres afin qu'elle utilise un niveau d'erreur_reporting personnalisé et non celui défini dans php.ini. Est-ce possible?
(Je sais que la question est quelque peu liée au codage. De l'autre côté, il s'agit plus de commandes shell. Si vous pensez que cela devrait être mieux sur stackoverflow alors n'hésitez pas à le déplacer. Je ne savais pas où la question s'adapte mieux.)
php
command-line-interface
console
Raffael Luthiger
la source
la source
error_reporting
niveau? Pourquoi ne voulez-vous pas utiliser la valeur dansphp.ini
ou les fichiers php personnalisés eux-mêmes?Réponses:
Selon php -h
Si vous voulez la valeur de production recommandée par défaut (E_ALL & ~ E_DEPRECATED), la valeur serait 22527 en PHP 5.3 et 24575 en PHP 5.4+.
Trouver la valeur de diverses combinaisons est simple.
la source