如何在PHPStorm中设置PHP版本?

时间:2010-11-08 09:29:38

标签: php ide phpstorm

是否可以设置PHP版本值,比如4.0+并且PHPStorm突出显示的功能不适用于最旧的版本?例如,对于PHP4,这应突出显示static function等。我在我的PC上安装了PHP,但我不想为我必须生成的每个小脚本安装较旧的PHP版本。

由于

9 个答案:

答案 0 :(得分:141)

所以,你的意思是突出显示在你编写的版本中不起作用的所有代码片段,对吧?这可以在:

完成
Preferences -> Languages & Frameworks > PHP

或者在较新版本的PhpStorm中:

File -> Settings -> Languages & Frameworks > PHP

enter image description here

然后选择您的版本,例如7.0

例如,当本地版本为7.0时,这非常有用,但生产版本为5.5。这样,phpstorm会警告你哪些部分在生产中不起作用。

答案 1 :(得分:71)

如果您的字段已停用。

可能是您的设置"使用composer.json同步IDE设置"已启用

您可以在composer.json文件

中更改PHP版本
"require": {
    "php": ">=7.1.0",
}

或禁用此路径中的设置

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

*如果您更改composer.json文件 - 正如Félix Gagnon-Grenier所评论的那样,    请记住,它会对以后需要包的方式产生影响

答案 2 :(得分:12)

选择文件|打开“设置”对话框设置,然后点击语言&下面的 PHP 框架即可。 PHP页面打开。

Screenshot of the PHP settings

现在你可以做两件事:

  1. 在打开的PHP页面上,您可以设置" PHP语言级别"。
  2. 您可以安装本地希望的PHP版本,例如,安装wamp或xamp等软件包,然后在打开的PHP页面上设置PHP的解释器。更多信息here

答案 3 :(得分:5)

您可以使用Alejandro Moreno's answer,但有时您可能无法从关闭的下拉菜单中更改PHP级别。

您可以从以下位置禁用“使用composer.json同步IDE设置”复选框:

文件->设置->语言和框架-> PHP->作曲家

然后再次申请打开

文件->设置->语言和框架-> PHP

在这里您可以从打开的下拉菜单中更改PHP级别。

答案 4 :(得分:2)

在Mac上,它位于PHPStorm,首选项,语言和框架,PHP下

enter image description here

答案 5 :(得分:1)

图中的

..........................

enter image description here

enter image description here

enter image description here

答案 6 :(得分:0)

您可以按照@Alejandro Moreno的概述针对每个项目进行设置。

还有一个全局设置,允许您为所有 NEW 项目设置PHP语言级别。

文件->新项目的首选项->语言和框架-> PHP

您可以在此处为所有将来的项目设置所需的级别:-)

答案 7 :(得分:0)

我的作曲家PHP版本已同步到phpstorm,因此要从设置中显式选择php语言级别,请检查图片波纹管中的选项是否已禁用。

enter image description here

答案 8 :(得分:0)

就像@mohammed一样,我的作曲家PHP版本已同步到我的phpstorm。所以我所做的就是更新我的composer.json php版本号,它影响了整个项目。

不要忘记 composer update php artisan config:clear

编码愉快!