9

我在 Windows 7 64 位上运行 WAMP。PATH变量设置为c:\wamp\bin\php\php5.3.13\

 

我正在尝试安装 Symfony,但我不明白为什么第一行运行而不是第二行:

这成功运行:

php c:\wamp\bin\php\php5.3.13\composer.phar 更新

 
此行失败:

php composer.phar 更新

出现错误:

“无法打开输入文件:composer.phar”

这有什么可以解释的?

 
get_include_path返回:`

.;C:\wamp\bin\php\php5.3.13\php\PEAR`。


这是否意味着如果 composer.phar 不在 PEAR 目录中,'php composer.phar update' 将不起作用?

4

4 回答 4

10

命令composer self-update可以解决问题。
例如:

  1. 转到 cmd 并跳转到您的项目文件夹(如果
    c:\wamp\www\{yourprojectfolder}
    您的项目)

  2. 运行这个
    cd c:\wamp\www\{yourprojectfolder}

  3. 用这个
    composer self-update
于 2014-03-04T05:03:51.357 回答
9

你应该试试这个:

composer.phar 更新

为什么 php 会知​​道您的 $PATH 变量?

另外,我认为 $PATH 仅在处理命令行的第一个单词时由您的 shell 使用。

于 2012-09-10T16:32:45.257 回答
4

您应该注销然后登录或重新启动以使路径更改可用。

于 2012-11-30T10:40:13.800 回答
1

好的,这就是我解决它的方法。

  1. 下载并安装 git bash
  2. 打开 git bash
  3. 运行作曲家自我更新或作曲家自我更新

干杯希望这对你也有帮助。

于 2015-09-01T12:24:30.187 回答