ということがありましたので対応方法。

環境


  • IntelliJ 2018.2 or PhpStorm 2018.2
  • Windows 10

です。

現象


下記のような感じで「Settings -> Languages & Frameworks -> PHP」にある「PHP language level」が変更できません。

原因


デフォルトでcomposer.jsonで指定されているPHPのバージョンを取得し、そのバージョンで固定されるようになっているからです。

対応1 (composer.jsonのバージョンを変える)


composer.jsonで指定されているPHPのバージョンを変更します。例えば7.1.0にすると…

7.1.0になります。

対応2 (シンクロ設定を外す)


「Settings -> Languages & Frameworks -> PHP -> composer」にある「Synchronize IDE Settings with composer.json」のチェックを外します。

選択できるようになります。