私は大きな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ファイルではなくhtmlで
- 2. Travis CIでphpファイルの構文をチェックする方法は?
- 3. PHP解析エラー:構文エラー、PHPでファイルの予期しない終わり5.5.9
- 4. PHP構文lintによるチェックと、ファイルではなく文字列での操作方法
- 5. PHPで構文エラーが発生しました。構文エラーです。予期しない '$ aircrafttype'(T_VARIABLE)
- 6. 更新後のPHP構文チェックが正しくない
- 7. PHPエラー構文エラー:予期しないファイルの終了
- 8. shファイルではなくコマンドラインではない行の構文エラーが発生しました
- 9. 構文エラー:予期しない構文エラーT_VARIABLE、INSERT INTO、php
- 10. 構文解析エラー:予期しない構文エラー '[' with php 5.3
- 11. PHP構文解析エラー:予期しない構文エラー '$ _GET'(T_VARIABLE)
- 12. PHP空行の構文エラー:構文エラー、予期しない「}」
- 13. 構文解析エラー:予期しない構文エラー '[' on php 5.3.6
- 14. 構文解析エラー:予期しない構文エラーT_VARIABLE PHPメーラー
- 15. 構文解析エラー:予期しない構文エラーです。
- 16. PHPの構文チェック?
- 17. 誰かが私のPHPスクリプトをチェックできますか?構文エラー、予期しない「}」
- 18. PHP構文エラーjQueryで
- 19. PHP構文解析エラー:構文エラー、予期しないT_ECHOがあります
- 20. jarファイルがPHPで破損していないかチェックしていますか?
- 21. phpの大文字で大文字でチェックしてください
- 22. ログインページ - 構文エラー:構文エラー、予期しないファイルの終了
- 23. PHPからPHPの構文をチェックすることはできますか?
- 24. ブラウザで開くのではなく、ローカルのPHPファイルをダウンロードしています。
- 25. PHP構文エラーが予期しない '}'
- 26. PHP構文エラー:予期しない '<'
- 27. 構文エラー:予期しない '=' in php
- 28. 予期しないPHP構文エラー '、'?
- 29. PHP: '構文エラー、予期しないT_STRING'
- 30. SmartyでPHP構文を書くには?
'php -l project'は、実行時条件によって引き起こされるエラーを決して捕まえないので、あまり有用ではないでしょう。 –