在命令提示符中可以运行 PHP,但在 Git Bash 中不行

在命令提示符中可以运行 PHP,但在 Git Bash 中不行

我最近买了一台新笔记本电脑并且正在设置它。

我已经安装了 WAMP,这是我用来进行 PHP 开发的(安装 Apache2、MySql 和 PHP)。

我也喜欢使用 Git Bash 作为我的首选命令行工具,但是当我尝试通过命令行使用 PHP 执行任何操作时 - 我得到了一个奇怪的结果;什么都没有发生,也没有错误:

在此处输入图片描述

现在,如果我通过命令提示符运行它,它可以正常工作:

在此处输入图片描述

我已经为 PHP 设置了正确的 PATH 变量,并仔细检查了以下几点:

在此处输入图片描述

我该怎么做才能使 PHP 通过我的 Git Bash 命令行运行?

编辑

输出ll /c/wamp64/bin/php/php7.0.10/php

-rwxr-xr-x 1 james.b 1049089 122368 Aug 18  2016 /c/wamp64/bin/php/php7.0.10/php*

输出echo $PATH | tr ":" "\n"

/c/Users/James.b/bin
/mingw64/bin
/usr/local/bin
/usr/bin
/bin
/mingw64/bin
/usr/bin
/c/Users/James.b/bin
/c/ProgramData/Oracle/Java/javapath
/c/WINDOWS/system32
/c/WINDOWS
/c/WINDOWS/System32/Wbem
/c/WINDOWS/System32/WindowsPowerShell/v1.0
/c/Go/bin
/c/wamp64/bin/php/php7.0.10
/c/ProgramData/ComposerSetup/bin
/c/Program Files/Microsoft/Web Platform Installer
/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/110/Tools/Binn
/c/Program Files (x86)/Microsoft SQL Server/120/Tools/Binn
/c/Program Files/Microsoft SQL Server/120/Tools/Binn
/c/Program Files/Microsoft SQL Server/120/DTS/Binn
/c/Program Files (x86)/Microsoft SQL Server/120/Tools/Binn/ManagementStudio
/c/Program Files (x86)/Microsoft SQL Server/120/DTS/Binn
/cmd
/c/Users/James.b/AppData/Local/Microsoft/WindowsApps
/c/Users/James.b/AppData/Roaming/Composer/vendor/bin
/c/wamp64/bin/php/php7.0.10
/usr/bin/vendor_perl
/usr/bin/core_perl

答案1

我该怎么做才能使 PHP 通过我的 Git Bash 命令行运行?

alias php='/c/wamp64/bin/php/php7.0.10/php'

答案2

我在 git bash 中输入了以下命令并且成功了。

alias php='/d/xampp/php/php.exe'

注意:我的 xampp 安装在“D”盘(D:)。

答案3

从您的截图中我们得知您使用的是 Windows。解决方法如下:

  1. 打开git bash

  2. .bashrc在主目录中创建文件(〜)

cd ~
touch .bashrc
  1. 在 .bashrc 文件中添加别名
alias php='winpty /c/wamp64/bin/php/php7.0.10/php'

c/wamp64/bin/php/php7.0.10/php => 代表C:\wamp64\bin\php\php7.0.10\php在 Windows 上

答案4

我的 git bash 指向 XAMMP 文件夹中的 PHP。重新安装 XAMMP 解决了这个问题。

下载 XAMMP https://www.apachefriends.org/download.html

相关内容