在IIS 7.5上安装Composer


Installing Composer on IIS 7.5

我正在尝试在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:

  1. 直接在https://getcomposer.org/download/的"手动下载"标题下下载。phar文件
  2. 创建一个目录C:'bin,并将.phar文件放入其中。
  3. 在与.phar文件相同的目录下创建另一个名为composer.bin (Windows批处理文件)的文件,并插入:

    @ECHO了

    设置鹿= % cd %

    PUSHD"C: ' bin ' PHP"

    设置COMPOSER_HOME = C: ' bin

    php"C: ' bin '作曲家。

    POPD

  4. 编辑系统属性下的Windows PATH变量->环境变量包括C:'bin'