我在Windows 7 64位上运行WAMP。
PATH
变量设置为c:\wamp\bin\php\php5.3.13\
我正在尝试安装Symfony,我不明白为什么第一行运行而不是第二行:
成功运行:
php c:\wamp\bin\php\php5.3.13\composer.phar update
这一行失败了:
php composer.phar update
错误:
“无法打开输入文件:composer.phar”
有什么可以解释的?
get_include_path
返回:`
; C:\瓦帕\ BIN \ PHP中\ php5.3.13 \ PHP \ PEAR`
这是否意味着如果composer.phar不在PEAR目录中,“php composer.phar update”将不起作用?
答案 0 :(得分:10)
命令composer self-update
可以解决问题。
例如:
转到cmd并跳转到项目文件夹中,如果是c:\wamp\www\{yourprojectfolder}
作为您的项目
运行此
cd c:\wamp\www\{yourprojectfolder}
composer self-update
答案 1 :(得分:9)
你应该试试这个:
composer.phar update
为什么php会知道你的$ PATH变量?
另外,我认为$ PATH仅在处理命令行的第一个单词时由shell使用。
答案 2 :(得分:4)
您应该注销,然后登录或重新启动,以便路径中的更改可用。
答案 3 :(得分:1)
好的,这就是我解决它的方式。