Início > Desenvolvimento > Comando para checar sintaxe de arquivos PHP

Comando para checar sintaxe de arquivos PHP

21 21UTC Junho 21UTC 2010 Publicar um comentário Go to comments
PHP

Prezados,

Gostaria de compartilhar com todos um comando que pode ser útil para muitas pessoas. O comando ajuda a analisar erros de sintaxe nos arquivos PHP, em um simples comando no Linux.

Aprendi esse comando durante a época que trabalhei na CNM, com um colega chamado Henrique Boaventura. Após conhecer o comando que analisa a sintaxe(php -l arquivo) de arquivos PHP, aprendi como rodar um “for” direto na linha de comando, isso já na CWI, na empresa onde trabalho atualmente.

Segue abaixo o comando:

$ for i in `find . -name *.php`; do php -l $i; done > /tmp/logErrosPHP.txt

Para ver os erros:
$ vi /tmp/logErrosPHP.txt

O comando acima procura por todos arquivos PHP(find . -name ‘*.php’) que existirem no diretório que foi executado e seus subdiretórios, verificando se existem erros de sintaxe nos arquivos(php -l $i) e adicionando o erro no arquivo de log(> /tmp/logErrosPHP.txt).

Abraços a todos!

Categories: Desenvolvimento
  1. Leila Diane Wentz
    21 21UTC Junho 21UTC 2010 ás 11:16 | #1

    Bah, mto boa essa dica…
    Complementando, se add o -v, só serão gravados no arquivo os logs de erro…
    $ for i in `find . -name *.php`; do php -l $i| grep -vi ‘No syntax errors detected’; done > /tmp/logErrosPHP.txt
    Assim fica mais clean o log, colocando apenas aquilo que realmente foi detectado como erro… ;)

  1. No trackbacks yet.

Deixar um comentário

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Modificar )

Imagem do Twitter

You are commenting using your Twitter account. Log Out / Modificar )

Facebook photo

You are commenting using your Facebook account. Log Out / Modificar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.