我正在尝试在IIS 7.5上安装Composer。当我运行Composer-Setup.exe时,它失败了:
你指定的PHP exe文件没有正确执行:C:'Program文件(x86) ' PHP ' exe
从命令行运行它可能会突出这个问题。使用-v switch显示PHP版本-必须至少是5.3.2内部错误[ERR_STATUS],退出代码255
我使用PHP 5.6.9,所以我运行以下bash:
$ php -r "readfile('https://getcomposer.org/installer');" | php
#!/usr/bin/env php
All settings correct for using Composer
没有错误,但是无法下载。使用SSL或不使用SSL没有区别。
使用cURL得到相同的结果:
$ curl -s https://getcomposer.org/installer | php
#!/usr/bin/env php
All settings correct for using Composer
我将非常感谢任何故障排除建议!
当安装程序无法工作时,在Windows IIS 7.5上安装Composer:
- 直接在https://getcomposer.org/download/的"手动下载"标题下下载。phar文件
- 创建一个目录C:'bin,并将.phar文件放入其中。
-
在与.phar文件相同的目录下创建另一个名为composer.bin (Windows批处理文件)的文件,并插入:
@ECHO了
设置鹿= % cd %
PUSHD"C: ' bin ' PHP"
设置COMPOSER_HOME = C: ' bin
php"C: ' bin '作曲家。
POPD
-
编辑系统属性下的Windows PATH变量->环境变量包括C:'bin'