如何正确设置PHP环境变量以在Git Bash中运行命令

ohi*_*ock 9 php windows environment-variables git-bash

在整个网站上有一些类似的问题,但他们都没有给我我正在寻找的答案.

我想要做的是在具有WAMP的Windows机器上通过Git Bash安装Composer.

我正在使用以下命令:

curl -s http://getcomposer.org/installer | php
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为"php"无法识别.所以我调查了问题,我意识到Windows不知道'php'是什么,我需要设置一个环境变量.

我进入环境变量对话框并输入'php'作为变量和C:\wamp\bin\php\php5.3.8值.它是否正确?我应该针对特定文件还是整个目录?

执行此操作后,我再次尝试该命令,但它失败了,因为它仍然无法识别'php'.我也尝试直接将文件路径放入命令,但这也不起作用.

所以我很好奇我做错了什么.我的路径不正确吗?

Squ*_*uig 15

添加PATH变量的路径应该可以解决这个问题.

右键单击"我的电脑",转到高级设置,单击"环境变量",然后编辑PATH系统变量.

添加一个分号,然后添加到PHP二进制文件的路径,即"; C:\ wamp\bin\php\php5.3.8"

最后,重新启动Git Bash,以便更新PATH变量.


Nic*_*ers 7

如果您希望将所有内容都放在 bash cmd 窗口的 unixy 上下文中:

  1. 打开 bash 窗口,默认情况下您会发现位于根目录中

    $ pwd
    /
    
    Run Code Online (Sandbox Code Playgroud)
  2. 更改为您的用户目录

    $ cd ~
    $ pwd
    /c/Users/nickw
    
    Run Code Online (Sandbox Code Playgroud)
  3. 创建一个 .bash_profile 文件或附加到现有文件(使用单引号或 $PATH 将被插入)

    $ echo 'PATH=$PATH:/i/wamp64/bin/php/php5.6.19' >> .bash_profile
    
    Run Code Online (Sandbox Code Playgroud)
  4. 检查文件是否有条目

    $ cat .bash_profile
    PATH=$PATH:/i/wamp64/bin/php/php5.6.19
    
    Run Code Online (Sandbox Code Playgroud)
  5. 关闭 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
    
    Run Code Online (Sandbox Code Playgroud)