我将两个不同的项目导入PhpStorm。之后,像往常一样,我需要将项目的PHP版本从5.3切换到5.5。这样做之后我保存了项目。
当我重新打开这个项目时,我发现PhpStorm不保存此设置。我再次做同样的操作。但是,在重新打开项目后,我需要为项目设置正确的版本。
我检查.idea
文件夹中的xml文件,php版本设置为5.5.0。我检查project.default.xml
,php版本也设置为5.5.0。
我使用JetBrains Toolbox重新安装PhpStorm但这并没有改变任何东西。
我的操作系统是Ubuntu 14.04。我的项目文件位于我的/home
文件夹中,其用户/组是www-data/www-data
。我的用户在群组root/www-data/pmucha
中。编辑文件没有问题(没有权限问题)。
我使用PhpStorm的最新版本2017.3.5。
我找不到解决这个问题的方法。有人能帮助我吗?
每次打开项目或开始新项目时,我都厌倦了设置PHP版本。
答案 0 :(得分:5)
你在这些项目中有 composer.json 吗?很可能是的。
事情是:PhpStorm默认同步composer.json文件中的一些设置。它可以同步您的PHP语言级别以及Source&测试根源。
现在看起来在composer.json中定义的PHP版本是5.3或更低(5.3是PhpStorm中最低的)..所以PhpStorm将您手动配置的版本重置为composer.json提供的版本。这种同步通常发生在项目开放时..因此感觉IDE不记得设置。
https://blog.jetbrains.com/phpstorm/2017/07/configuring-with-composer-in-phpstorm-2017-2/
两种可能的解决方案:
答案 1 :(得分:-1)
我遇到了同样的问题,我在两个不同的窗口中打开了两个不同的项目,我重新启动了它,在花时间摆弄所有项目设置后,重新启动 WAMP/Apache,环境变量,只是需要重启。