PHP 在命令提示符中未被识别为内部或外部命令
Posted
技术标签:
【中文标题】PHP 在命令提示符中未被识别为内部或外部命令【英文标题】:PHP is not recognized as an internal or external command in command prompt 【发布时间】:2015-09-26 06:48:45 【问题描述】:当我使用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' 不是内部或外部命令、可运行程序或批处理文件。
【问题讨论】:
【参考方案1】:将C:\xampp\php
添加到您的PATH
环境变量中。(我的电脑->属性->高级系统设置->环境变量->编辑路径)
然后关闭命令提示符并重新启动。
注意:关闭命令提示符并重新启动非常重要,否则更改将不会反映。
【讨论】:
对于 Wamp,路径是“C:\wamp64\bin\php\phpx.x.x”【参考方案2】:您需要前往我的电脑->属性->高级系统设置
现在点击环境变量..
在path变量值中添加;C:\xampp\php
现在重启命令提示符 DONE!
注意:确保以管理员身份运行 CMD
【讨论】:
那个变量是“路径”还是路径?【参考方案3】:您只需添加PHP
文件的路径。如果你使用wamp
或者没有安装在C盘。
【讨论】:
【参考方案4】:在您的 PATH 环境变量中设置"C:\xampp\php"
。然后重启 CMD 提示符。
【讨论】:
最佳且简单的答案【参考方案5】:您的路径配置正确吗?
在 Windows 中,您可以按照此处所述进行操作:
http://www.computerhope.com/issues/ch000549.htm
【讨论】:
【参考方案6】:您需要将C:\xampp\php
添加到您的PATH Environment Variable
,然后才能从php_home
外部执行php
命令行。
【讨论】:
【参考方案7】:
这是我在我的电脑上所做的我安装了我通常在 G 中使用的所有软件:partian not C: 如果我的操作系统是秋季(win 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
【讨论】:
【参考方案8】:当我使用PHP
运行命令时,我也遇到了以下错误,我做了这样的解决方案:
-
在桌面上,右键单击计算机图标。
从上下文菜单中选择属性。
点击高级系统设置链接。
单击环境变量。在系统变量部分中,找到 PATH 环境变量并选择它。单击编辑。如果 PATH 环境变量不存在,请单击“新建”。
在“编辑系统变量”窗口中,将
C:\xampp\php
添加到您的 PATH 环境变量中。
非常重要的注意事项:重启命令提示符
【讨论】:
当您尝试通过命令使用时会出现此错误。使用给定的解决方案,您的环境变量路径将被更正,但是如果您在更改路径后不关闭命令提示符,则旧路径将只能工作。如果您尚未重新启动命令提示符,则不会反映更改。更改环境变量路径后,关闭命令提示符(如果在进行更改之前命令提示符已打开)并重新使用命令提示符以供进一步使用。【参考方案9】:额外信息:
如果你使用 PhpStorm 作为 IDE,更新路径变量后需要重启 PhpStorm 才能生效。
重新启动终端窗口对我来说还不够。 (PhpStorm 2020.3.2)
【讨论】:
【参考方案10】:即使正确设置了 Windows 环境变量,我也遇到了这个问题。我只需要关闭并重新启动终端即可解决。
【讨论】:
只有当你用已经打开的终端更新 PATH 时才需要它。在这种情况下,您当然需要重新启动终端。【参考方案11】:之前关于向Env Var添加路径的答案是正确的,但我的情况不同。
我需要将我的 PHP 版本降级到 5 以更新旧应用程序。
我使用的是以下组合:MAMP、PhpStorm、环境变量路径已正确设置为我使用的 MAMP PHP 版本
PhpStorm 的终端中显示错误 该错误是由于 php.ini 文件在注释中使用 # 造成的 在我将“#”替换为“;”之后我重新启动了 PhpStorm 并识别了 PHP 版本,并且命令“php -v”再次起作用【讨论】:
【参考方案12】:我必须面对同样的问题,我通过将 XAMP/WAMP 的路径添加到 PATH
环境变量来解决。
按照以下步骤操作:
-
转到系统属性
转到高级
转到环境变量
编辑 Path 环境变量
添加 xammp/wamp 的安装路径,比如我的路径是
E:\xammp\php
点击确定
重新启动命令提示符 (cmd)
运行php --version
检查PHP版本。
【讨论】:
【参考方案13】:Laragon 用户
您将在 laragon 的 bin 文件夹中找到您的 PHP 文件夹。转到您想要的 PHP 版本文件夹并复制该位置。对我来说是:
C:\laragon\bin\php\php-7.4.19-Win32-vc15-x64
在系统 PATH 中添加该位置:
之后,你需要重启你的cmd或者终端。
【讨论】:
【参考方案14】:在我的情况下,问题出在路径上,我给出了php.exe
的路径,这是错误的,我必须编写根文件夹的路径...
【讨论】:
【参考方案15】:对于拉拉贡:
首先,从 [https://windows.php.net/download/] 下载您的 PHP 然后解压你的文件 -> 复制文件夹 -> 粘贴这个方向:
C:\laragon\bin\php`你的文件夹`
从窗口搜索
编辑系统环境变量 然后打开它。
点击环境变量...
点击路径和编辑
点击新建并添加php.exe路径 喜欢: C:\laragon\bin\php`你的文件夹`
然后按 OK 完成所有步骤。
重启 laragon 和 vscode
我们的问题已经解决了。
【讨论】:
【参考方案16】:在最新的 Xampp 8.1.2 中 PHP 路径更改为以下:在 PATH 变量中设置。
C:\xampp\php\windowsXamppPhp
不要忘记重新启动 PowerShell 并以管理员身份运行。
【讨论】:
以上是关于PHP 在命令提示符中未被识别为内部或外部命令的主要内容,如果未能解决你的问题,请参考以下文章