Impostare il valore di errore di php di configuration con un parametro della console

Per testare i miei progetti PHP sugli errori normalmente uso questo command:

find ./ -type f -name \*.php -exec php -l '{}' \; | grep -v "No syntax errors detected" 

Vorrei estendere la parte php -l '{}' \; con alcuni parametri in modo da utilizzare un livello personalizzato error_reporting e non quello definito in php.ini. È ansible?

  • Ottimizzazione della memory del server VPS
  • Come faccio a submit un text in una printingnte su un Mac?
  • Come posso get PHP sul mio sistema informatico locale?
  • WordPress in una sottodirectory con Nginx: accesso al cruscotto?
  • mod_rewrite rimuovere la barra trailing sta causando loop
  • Impostare i valori php in php-fpm confs anziché php.ini
  • (So ​​che la domanda è leggermente codificata, dall'altro è più circa i comandi delle shell, se pensate che wheresse essere migliore sullo stackoverflow allora sentithemes liberi di spostarlo, non ero sicuro di where la questione sia meglio.)

    One Solution collect form web for “Impostare il valore di errore di php di configuration con un parametro della console”

    Secondo php-h

     -d foo[=bar] Define INI entry foo with value 'bar' 

    Se si desidera che il default di produzione consigliato (E_ALL & ~ E_DEPRECATED), il valore sarebbe 22527 in PHP 5.3 e 24575 in PHP 5.4+.

     php -l -d error_reporting=22527 

    Trovare il valore per varie combinazioni è semplice.

     php -r 'echo E_ALL & ~E_NOTICE | E_STRICT;' # should return 32759 php -r 'echo E_ALL & ~E_DEPRECATED;' # should return 22527 in PHP 5.3, 24575 in PHP 5.4+ 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.