在命令提示符下,PHP不被识别为内部或外部命令


106

使用以下命令运行命令时出现以下错误 php

C:\xampp\htdocs>php
'php' is not recognized as an internal or external command,
operable program or batch file.

php在以下路径中运行命令时,我没有收到任何错误:

C:\xampp\php>php  //do not got error here

为什么会出现此错误?

无法将“ php”识别为内部或外部命令,可操作程序或批处理文件。

Answers:


166

添加C:\xampp\php到您的PATH环境变量。

然后关闭命令提示符,然后再次重新启动。

注意:

关闭命令提示符并再次重新启动非常重要,否则更改将不会反映出来。


12
对于Wamp,路径为“ C:\ wamp64 \ bin \ php \ phpx.xx”
Jaydip Kalkani

111

您需要转到我的电脑->属性->高级系统设置

现在单击环境变量

在此处输入图片说明

路径变量值中添加; C:\ xampp \ php

在此处输入图片说明

现在重新启动命令提示符完成!

注意:确保通过以管理员身份运行来运行CMD


3
感谢您提供详细图片的答案
Rajib,2017年

13

您只需要添加PHP文件的路径。如果您正在使用wamp或尚未将其安装在C驱动器上。

图为如何找到路径


9

设置"C:\xampp\php"在你的PATH 环境变量。然后重新启动CMD提示符。


5

您需要添加C:\xampp\php到自己的目录中PATH Environment Variable,只有这样,您才能php从外部执行命令行php_home



2

当我使用运行命令时PHP,我也遇到了以下错误:

  1. 在桌面上,右键单击“计算机”图标。
  2. 从上下文菜单中选择“属性”。
  3. 单击高级系统设置链接。
  4. 单击环境变量。在“系统变量”部分中,找到PATH环境变量并选择它。单击编辑。如果PATH环境变量不存在,请单击“新建”。
  5. 在“编辑系统变量”窗口中,添加C:\xampp\phpPATH环境变量。

非常重要的注意事项:重新启动命令提示符


当您尝试通过命令使用时,会发生此错误。使用给定的解决方案,您的环境变量路径将得到纠正,但是如果您在更改路径后未关闭命令提示符,则旧路径将仅起作用。如果您尚未重新启动命令提示符,则更改将不会得到反映。更改环境变量路径后,关闭命令提示符(如果在进行更改之前打开了命令提示符),然后重新使用命令提示符以供进一步使用。
Udhav Sarvaiya

0

在此处输入图片说明 在此处输入图片说明

在这里,我在PC上执行的操作是安装我通常在G中使用的所有软件:党派而不是C:如果我的操作系统降级了(赢得10),则无需再次重新安装它们并浪费时间,那么Windows将如何更新它如果您安装了任何新的软件或软件,则PATH自动运行,

所以

我必须在这里更新PATH!我通常使用的所有软件

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;G:\HashiCorp\Vagrant\bin;G:\xampp\php;G:\xampp\mysql\bin;G:\Program Files (x86)\heroku\bin;G:\Program Files (x86)\Git\bin;G:\Program Files (x86)\composer;G:\Program Files (x86)\nodejs;G:\Program Files (x86)\Sublime Text 3;G:\Program Files (x86)\Microsoft VS Code\bin;G:\Program Files (x86)\cygwin64\bin

在此处输入图片说明

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.