无法在Windows 8.1中使用PhpStorm添加Composer依赖项

时间:2016-05-02 11:43:02

标签: windows composer-php phpstorm

错误是:

  

无法运行程序“C:\ Users \ Shahzaib   Imtiaz \ PhpstormProjects \ CodeCept \ composer.json“(在目录中   “C:\ Users \ Shahzaib Imtiaz \ PhpstormProjects \ CodeCept”):       CreateProcess error = 193,%1不是有效的Win32应用程序 -

Link to screenshot

有没有解决方案?

1 个答案:

答案 0 :(得分:0)

有点晚了,但是...

此问题可能是PHPStorm中错误的composer命令行工具设置的一部分(或者没有针对您的项目的配置)。 enter image description here

可能的原因:

  • PHPStorm调用了错误的启动文件。
  • 在Windows上错误地安装了作曲家。
  • 在Windows中,PHPStorm无法正确识别composer.phar文件
  • 在Windows中,PHPStorm中通常调用composer.phar而不是调用composer.bat文件来运行特定命令,并且会发生错误。

解决方案:

可能的解决方案之一:

1。。我建议您使用special windows installer

安装(或检查当前安装)作曲家

2。。检查Windows系统的Path变量,并且必须有安装composer的文件夹的基本路径: (对我来说是C:\ ProgramData \ ComposerSetup \ bin)

3。转到您的PHPStorm 设置(按 Shift + Alt + S

4。。转到工具->命令行工具支持->按添加按钮

enter image description here

5。 选择“基于Symfony控制台的工具” ,然后按OK(确定)按钮:

enter image description here

6。。为composer添加别名(我通常使用composer或c别名,例如c)

7。。为您的php解释器设置正确的路径(在我的情况下为C:\ xampp \ php \ php.exe)

8。设置路径(我想是全局的) bin composer文件夹(在我的情况下是C:\ ProgramData \ ComposerSetup \ bin \ composer.bat ),您必须选择一个composer.bat文件(不是composer.phar文件),然后按确定。

9。转到工具->运行命令(或按 Ctrl + Shift + X ),然后运行所需的命令。

enter image description here

希望对您有所帮助!