WAMP:“虽然添加了PATH,但''php'不会被识别为内部或外部命令可操作程序或批处理文件”

时间:2016-03-16 10:14:15

标签: php cmd wamp

当我在CMD中运行PHP时,我收到此错误信息:

  

'php'未被识别为可操作的内部或外部命令   程序或批处理文件

路径已经添加,我按照本教程进行了操作:

http://perials.com/install-composer-on-windows-and-wamp/

C:\Program Files (x86)\Lenovo\FusionEngine;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Lenovo\Motion Control\;C:\Program Files (x86)\Common Files\lenovo\easyplussdk\bin;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\; C:\wamp\bin\php\php5.5.12; C:\wamp\www; C:\wamp\www\AKP\examples\AdWords\Auth;C:\Program Files (x86)\Skype\Phone\;C:\ProgramData\ComposerSetup\bin

enter image description here

我创建了这篇文章中建议的文件: Installing Composer globally for laravel usage?

什么也没有。

我遇到的大多数帖子都解决了添加路径的问题 - 这并没有解决我的问题。

我目前在Windows 10上使用WAMP。

可能是什么问题?

2 个答案:

答案 0 :(得分:3)

我真的不明白你对Windows 10显示%20的意思,但是错误消息说你在PATH中没有任何php程序,这就是确切的问题。路径目录不区分大小写(这就是Windows的工作方式),但空格很重要:

C:\>PATH C:\WINDOWS;C:\PHP

C:\>php -v
PHP 5.6.15 (cli) (built: Oct 29 2015 12:40:36)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

C:\>PATH C:\WINDOWS; C:\PHP

C:\>php -v
"php" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

C:\>PATH C:\PHP ;C:\WINDOWS

C:\>php -v
"php" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

即使Windows 10更改了PATH处理来修复一些常见错误(我现在无法测试),我认为只需逐字输入正确的路径就更简单了。

答案 1 :(得分:2)

PHP不包含在您的PATH中。右键单击“我的计算机”,然后单击“属性”,“高级系统设置”,“环境变量”,然后找到PATH变量,在那里添加PHP安装目录。关闭先前启动的CMD,重新启动它,现在应该可以正常工作。