web-dev-qa-db-ja.com

PHPStormでPHPバージョンを設定するにはどうすればよいですか?

PHPバージョン値、たとえば4.0+を設定し、PHPStormに最も古いバージョンでは機能しない関数を強調表示させることはできますか?たとえば、PHP4ではstatic functionなど。PHP PCにインストールしているが、作成する必要のある小さなスクリプトごとに古いPHPバージョンをインストールしたくない。

ありがとう

103
Fluffy

だから、あなたが書いているバージョンでは動作しないすべてのコードを強調することを意味しますよね?それは以下で行うことができます:

Preferences -> Languages & Frameworks > PHP

または、PhpStormの新しいバージョンでは:

File -> Settings -> Languages & Frameworks > PHP

enter image description here

次に、7.0などのバージョンを選択します

これは、たとえばローカルが7.0で、生産が5.5の場合に非常に便利です。そうすることで、phpstormは本番環境では動作しない部分を警告します。

156

フィールドが無効になっている場合。

「Synchronize IDE settings with composer.json」)設定が有効になっていると思われます

composer.jsonファイルのPHPバージョンを変更できます

"require": {
    "php": ">=7.1.0",
}

または、このパスの設定を無効にします

File -> Settings -> Languages & Frameworks > PHP > Composer

* composer.jsonファイルを変更する場合-As FélixGagnon-Grenier がコメントされているため、後でパッケージが必要になる方法に影響することに注意してください

83
Shay Altman

File |を選択して、設定ダイアログボックスを開きます。 Settings、次に[〜#〜] php [〜#〜]の下の言語とフレームワーク。 PHPページが開きます。

Screenshot of the PHP settings

これで、次の2つのことができます。

  1. 開いたPHPページで、「PHP言語レベル」を設定できます。
  2. たとえば、wampやxampなどのパッケージをインストールして、PHPのインタープリターを設定することにより、ローカルで希望するバージョンをPHPにインストールできます。 PHP開いたページ。詳細情報 こちら
12
Salar

Alejandro Moreno's answer を使用できますが、時々PHP閉じたドロップダウンからレベルを変更できない場合があります。

「Synchronize IDE composer.jsonの設定」チェックボックスを無効にすることができます:

ファイル->設定->言語とフレームワーク-> PHP-> Composer

そして、再度開いた後

ファイル->設定->言語とフレームワーク-> PHP

ここでは、開いたドロップダウンからPHPレベルを変更できます。

6
Castor Troy

Macでは、PHPStorm、Preferences、Languages&Frameworks、PHPの下にあります

enter image description here

2
CFP Support

写真で..........................

enter image description here

enter image description here

enter image description here

1
des1roer

@ Alejandro Moreno で概説されているように、プロジェクトごとに設定できます。

グローバル設定もあり、すべての言語レベルをPHP言語レベル[〜#〜] new [〜#〜]プロジェクト。

ファイル->新規プロジェクトの設定->言語とフレームワーク-> PHP

ここで、将来のすべてのプロジェクトに必要なレベルを設定できます:-)

0
MrG