6

我刚刚将 PHP 升级到最新版本。当我回到 Git,回到我的命令 shell 时,如果我执行任何 PHP 函数,那么我会收到以下错误:

sh.exe": php: command not found

我知道我必须告诉 git bash 我的新 PHP 路径在哪里,但我不知道该怎么做,而且我在 Google 上找不到任何相关信息。

编辑 :

我混淆了你是对的:我的意思是 git 的 Git BASH。谢谢 :)

所以这是我在我的应用程序的根文件夹中处理 symfony 时尝试调用的函数:

php 应用程序/控制台转储-sql

然后 Git BASH 向我发送了上面的错误。

4

3 回答 3

9

如果你是windows,那么按照halfer的评论,你需要将 /bin/php文件夹的新目录添加到你的PATH中。

为此: 1. 打开开始菜单
2. 右键单击​​我的计算机->属性
3. 单击高级选项卡 -> 环境变量
4. 在第二个列表框中向下滚动以找到名为 PATH 的条目
5. 将其添加到;C:/%PHP_LOCATION%/bin
%PHP_LOCATION的末尾% 是你安装 PHP 的地方。

于 2012-06-28T17:36:11.363 回答
3

我想你已经gitbash困惑了。

Git 是一个将在 bash 下运行的程序,并且与 git 没有直接关系,除非您已经竭尽全力将它们纠缠在一起。

最有可能的是,您需要的咒语是

export PATH=/path/where/php/is:$PATH

然后一切都会正常工作。请注意,需要是目录的路径,而不是二进制文件。

最后的 $PATH 是为了确保您不会破坏旧路径。

于 2012-06-28T16:27:42.257 回答
3

我有同样的错误。我发现我需要这种格式的环境变量路径:

/c/wamp/bin/php/php5.3.13(而不是C:\wamp\bin\php\php5.3.13

使用 Windows 7 和 Git 1.7.10。

于 2013-03-28T16:36:57.770 回答