私は大きなPHPプロジェクトを持っており、異なるプロジェクト開発者が同じプロジェクトで作業しています。たとえば、構文エラーのPHPファイルの変更は、別の開発者が同じプロジェクトを実行しようとすると500の内部サーバーエラーが発生する可能性があります。プロジェクト全体をチェックし、プロジェクト内のファイルごとに発生した行番号とエラーを表示するバッチファイルをダウンロードする必要があります。 PHP -lファイル名を使用している場合 - その代わり、私はそれがPHP -lプロジェクトになりたいファイルではなくプロジェクトレベルでphpで構文エラーをチェックしています
2
A
答えて
4
編集:はOPをめくりは、エラー報告を有効にする方法を探しています。私はそれが類似の状況で多くの人にとって良い普遍的なアドバイスだと確信しているので、とにかくこのままにしておきます。
私はあなたの状況を知らないが、私には、それはあなたが本当に必要が任意のバージョンコントロールなしで同時に同じファイルで作業少なくともversion control system.複数の開発者を使用して、適切な展開プロセスであるかもしれないもののように聞こえます災害のためのレシピです、それは私があなたを保証できるほどです。
いくつかの出発点:非常にうまく行われ、バージョン管理が合うかもしれないprogrammers.SEの質問です。ここ
の仕組みを理解するのに役立ちます
5
Linuxを使用している場合は、このコマンドはすべてのphpファイルに対して再帰的にあなたの現在のフォルダをチェックし、構文はそれらをチェックし、OKなものを除外します:
find . -name \*.php -exec php -l {} \; | grep -v "No syntax errors"
あなたはファイルの素敵なリストを取得しますとエラー。
2
$it = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('.'));
$regx = new RegexIterator($it, '/^.*\.php$/i', // only matched text will be returned
RecursiveRegexIterator::GET_MATCH);
foreach ($regx as $file) {
$file = $file[0];
exec('php -l ' . $file); //check the syntax here
}
関連する問題
- 1. PHP解析エラー:構文エラー、PHPでファイルの予期しない終わり5.5.9
- 2. 更新後のPHP構文チェックが正しくない
- 3. PHP構文lintによるチェックと、ファイルではなく文字列での操作方法
- 4. 構文解析エラー:予期しない構文エラーです。
- 5. shファイルではなくコマンドラインではない行の構文エラーが発生しました
- 6. 構文解析エラー:予期しない構文エラー '[' with php 5.3
- 7. PHP構文解析エラー:構文エラー、予期しないT_ECHOがあります
- 8. PHP構文エラーjQueryで
- 9. PHPの構文チェック?
- 10. 予期しないPHP構文エラー '、'?
- 11. PHP構文エラーが予期しない '}'
- 12. phpの大文字で大文字でチェックしてください
- 13. ブラウザで開くのではなく、ローカルのPHPファイルをダウンロードしています。
- 14. PHPからPHPの構文をチェックすることはできますか?
- 15. プロジェクトレベルからの耳の所見は、母親からではなくプロジェクトレベルから得ます
- 16. postgresql構文クエリを実行しないでチェックする
- 17. 可能です。速く構文をチェックする方法は?
- 18. 他のサーバがエラーを報告しない場合でもPHP構文エラー
- 19. PHPファイルの構文解析/構文エラー - ヘルプサイトがダウンしました
- 20. これは "= +"構文エラーではないでしょうか?
- 21. PHP - 構文エラーは表示されなくなりました(空白ページ)
- 22. 構文解析エラー:構文エラーです。予期しない '['、expecting '、' or ';'
- 23. 実行時ではなくASHX構文エラーを検証できますか?
- 24. ターミナルでImpleではなくImaplib構文エラー
- 25. PHP構文エラー
- 26. 構文エラー、PHP
- 27. PHP構文エラー
- 28. 解析エラー:構文エラー、予期しないファイルの終了 - <?php get_footer(); ?>
- 29. 構文解析エラー:構文エラー、予期しない 'if'(T_IF)、 '、'または ';'エラー
- 30. は、私は次のコード行で構文エラーを取得しておく構文エラー
'php -l project'は、実行時条件によって引き起こされるエラーを決して捕まえないので、あまり有用ではないでしょう。 –