运行PHP适用于命令提示符,但不适用于Git Bash


5

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

我已经安装了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

键入which php以确保,或使用完整路径启动php。
simlev

@simlev返回/c/wamp64/bin/php/php7.0.10/php哪个是正确的目录?应该php在年底php.exe,因为我的窗口?
詹姆斯

1
看起来很正确。尝试使用完整路径/c/wamp64/bin/php/php7.0.10/php -v,或进入该目录并键入./php -v
simlev

@simlev确定有效。有什么我可以做的让它工作?否则我可以为它设置一个别名
詹姆斯

是的,我建议你简单化一下。
simlev

Answers:


6

我可以做些什么来让PHP通过我的Git Bash命令行工作?

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

我们每次打开git bash都需要吗?或者我们可以在一些.profile文件中添加它?
Knight017

1
@ Knight017将其添加到~/.bashrc
simlev

1

我在git bash中输入了以下命令并且它有效。

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

注意:我的xampp安装在“D”驱动器(D :)中。


你的答案如何比另一个更好/不同?
gronostaj

路径有所不同。在我的情况下,我需要输入完整的路径,包括php.exe
Dinesh Yadav
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.