我将全局变量PATH
添加到Windows计算机(Windows U7 x64)上包含php.exe
的文件夹的路径。但是当我输入控制台时:
php -v
我得到了:
'php'未被识别为内部或外部命令,可操作 程序或批处理文件。
如果我输入:
php.exe -v
有效:
PHP 5.5.10(cli)(建于:2014年3月14日14:49:07)版权所有(c) 1997-2014 PHP Group Zend Engine v2.5.0,版权所有(c)1998-2014 Zend Technologies
答案 0 :(得分:1)
环境变量 PATH 包含搜索由分号分隔的应用程序的文件夹列表。
如果在命令行或没有文件扩展名的批处理文件中指定了应用程序的文件名,则环境变量 PATHEXT 还包含以分号分隔的文件扩展名对搜索应用程序的应用程序有效
在您的计算机上看起来像 PATHEXT 未正确定义。 Windows上的标准是:
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
在命令提示符窗口set path
中输入 PATH 和 PATHEXT 。
另请参阅有关命令start的Microsoft文档的备注部分。