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?

  • Determinare lo script php che causa il carico enorme di MySQL
  • Compresi MediaWiki Special: AllPages in un'altra pagina
  • C'è un modo per convertire un registro "All session output" di stampo, con caratteri di controllo, in un registro "printingbile" più leggibile dall'uomo?
  • Il process Apache consuma troppa CPU
  • IIS 8 con PHP 5.6: WinCache VS Zend Op Cache
  • Restituire lo stato HTTP 204 per GET / generate_204 utilizzando uhttpd?
  • (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.