整个网站有几个类似的问题,但他们没有给我我正在寻找的答案。
我想要做的是通过Git Bash在具有WAMP的Windows机器上安装Composer。
我正在使用以下命令:
curl -s http://getcomposer.org/installer | php
这是行不通的,因为'php'不被识别。 所以我看着这个问题,我意识到Windows不知道'php'是什么,我需要设置一个环境variables。
我进入环境variables对话框,input'php'作为variables,并inputC:\wamp\bin\php\php5.3.8
作为值。 它是否正确? 我应该针对一个特定的文件或目录作为一个整体?
这样做后,我再次尝试命令,它失败,因为它仍然不能识别“PHP”。 我也尝试直接将文件path放入命令,但也没有工作。
所以我很好奇我做错了什么。 我的path不正确?
将路径添加到PATH变量应该可以解决这个问题。
右键单击我的电脑,进入高级设置,单击环境变量,然后编辑PATH系统变量。
添加一个分号,然后指向你的PHP二进制文件,即“C:\ wamp \ bin \ php \ php5.3.8”
最后,重新启动Git Bash,以便更新PATH变量。
如果你喜欢在你的bash cmd窗口的unixy上下文中使用它:
打开bash窗口,默认情况下你在根目录下
$ pwd /
更改为您的用户目录
$ cd ~ $ pwd /c/Users/nickw
创建一个.bash_profile文件或追加到现有的文件(使用单引号或$ PATH将插入)
$ echo 'PATH=$PATH:/i/wamp64/bin/php/php5.6.19' >> .bash_profile
检查文件是否有条目
$ cat .bash_profile PATH=$PATH:/i/wamp64/bin/php/php5.6.19
关闭bash窗口并打开一个新的检查
$ php --version PHP 5.6.19 (cli) (built: Mar 2 2016 20:09:42) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
您需要将PHP目录添加到您的路径。 在命令行中,它看起来像这样:
SET PATH=%PATH%;C:\wamp\bin\php\php5.5
如果有疑问,这是包含php.exe
。
您也可以在Windows的控制面板中预设路径。 例如,请参阅此处了解如何在Windows 7中执行此操作。
请注意,如果您从任意目录调用PHP可执行文件,该目录将成为工作目录。 您可能需要调整您的脚本,以便他们使用正确的目录进行文件操作(如果有的话)。
如果你在git bash中,只需输入PATH="path to php goes here"
复制现有路径并对其进行修改可能很有用,所以不会丢失其他有用的路径。 输入export
以查看路径。
新路径仅对会话有效。