在IIS 7.5上安装Composer

时间:2015-08-10 19:59:51

标签: php bash iis iis-7.5 composer-php

我试图在IIS 7.5上安装Composer。当我运行Composer-Setup.exe时,它失败并显示:

  

您指定的PHP exe文件未正确执行:C:\ Program   文件(x86)\ PHP \ php.exe

     

从命令行运行它可能会突出显示该问题。使用   -v开关显示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

我很感激任何疑难解答建议!

1 个答案:

答案 0 :(得分:0)

在安装程序不起作用时在Windows IIS 7.5上安装Composer:

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

    @ECHO OFF

    SET cwd =%cd%

    PUSHD“C:\ bin \ PHP”

    SET COMPOSER_HOME = C:\ bin

    php“C:\ bin \ composer.phar”-v --working-dir =“%cwd%”%*

    POPD

  5. 在“系统属性”下编辑Windows PATH变量 - > 环境变量包括C:\ bin \