2017-08-31 3 views
-1

私はいくつかの種類のプロジェクトに対していくつかの種類のテストを設定しようとしています。 一つのプロジェクトはまだPHP 5.2.17(ええ、私は知っている:()。 は、だから私はDocker Hub生産マシン上で実行されているデPHPのバージョンであるPHP 5.2.17イメージのため。Docker PHP 5.2.17 lintが匿名関数を検出しない

で検索されている上で実行されています生産機械は、我々は最近、我々は無名関数を使用するPHPファイルに致命的なエラーが発生しました - バージョン5.3のようPHPに追加された機能 をそのマシン上の簡単な糸くずが検出する:。

php -l corrupt_file.php 

上記に「PHPファイルを解析できません」というエラーが表示されます。

しかし、いくつかのPHP 5.2.17ドッカー画像を試してみました。同じlintを実行すると「No errors detected」という結果になります。

私は完全に失われています。それらのPHP 5.2.17はPHPの別の最新バージョンですか?

+0

「ドッカーのexec -it [コンテナ] php -v」 – fire

+0

バージョンは実際には5.2.17です。私はちょうど私の問題の原因を見つけ、私自身の質問に答えました。とにかくあなたのコメントをありがとう。 – vrijdenker

答えて

0

私はちょうど問題が何であるかを知りました: すべてのドッカー画像はphp.iniでSHORT_OPEN_TAGSが "off"に設定されています。 その場合、PHPが何も表示されないため、PHPリンターは単に「解析エラーが表示されません」。