【问题标题】:PHP is not recognized as an internal or external command in command promptPHP 在命令提示符中未被识别为内部或外部命令
【发布时间】: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' 不是内部或外部命令、可运行程序或批处理文件。

【问题讨论】:

    标签: php cmd exe


    【解决方案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 运行命令时,我也遇到了以下错误,我做了这样的解决方案:

            1. 在桌面上,右键单击计算机图标。
            2. 从上下文菜单中选择属性。
            3. 点击高级系统设置链接。
            4. 单击环境变量。在系统变量部分中,找到 PATH 环境变量并选择它。单击编辑。如果 PATH 环境变量不存在,请单击“新建”。
            5. 在“编辑系统变量”窗口中,将 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 环境变量来解决。

                按照以下步骤操作

                1. 转到系统属性
                2. 转到高级
                3. 转到环境变量
                4. 编辑 Path 环境变量
                5. 添加 xammp/wamp 的安装路径,比如我的路径是E:\xammp\php
                6. 点击确定
                7. 重新启动命令提示符 (cmd)
                8. 运行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 并以管理员身份运行。

                        【讨论】:

                          猜你喜欢
                          • 1970-01-01
                          • 2014-05-23
                          • 1970-01-01
                          • 2013-12-20
                          • 2013-10-06
                          • 2016-11-11
                          • 2014-04-29
                          • 1970-01-01
                          相关资源
                          最近更新 更多