簡體   English   中英

PHP 在命令提示符中未被識別為內部或外部命令

[英]PHP is not recognized as an internal or external command in command prompt

當我使用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' 不是內部或外部命令,也不是可運行的程序或批處理文件。

C:\\xampp\\php添加到您的PATH環境變量中。(我的電腦->屬性->高級系統設置->環境變量->編輯路徑

然后關閉命令提示符並再次重新啟動。

注意:關閉命令提示符並重新啟動非常重要,否則將不會反映更改。

您需要轉到我的電腦-> 屬性-> 高級系統設置

現在點擊環境變量..

在此處輸入圖片說明

路徑變量值中添加;C:\\xampp\\php

在此處輸入圖片說明

現在重新啟動命令提示符完成!

注意:確保以管理員身份運行 CMD

您只需要添加PHP文件的路徑。 如果您正在使用wamp或尚未將其安裝在 C 驅動器上。

圖為如何找到路徑

在 PATH Environment Variable 中設置"C:\\xampp\\php" 然后重新啟動 CMD 提示。

你的路徑配置正確嗎?

在 Windows 中,您可以按照此處所述進行操作:

http://www.computerhope.com/issues/ch000549.htm

您需要將C:\\xampp\\php添加到您的PATH Environment Variable ,只有在此之后您才能從php_home外部執行php命令行。

當我使用PHP運行命令時,我也遇到了以下錯誤,我是這樣解決的:

  1. 在桌面上,右鍵單擊計算機圖標。
  2. 從上下文菜單中選擇屬性。
  3. 單擊高級系統設置鏈接。
  4. 單擊環境變量。 在 System Variables 部分,找到 PATH 環境變量並選擇它。 單擊編輯。 如果 PATH 環境變量不存在,請單擊新建。
  5. 在 Edit System Variable 窗口中,將C:\\xampp\\php添加到您的PATH環境變量。

非常重要的提示:重啟命令提示符

在此處輸入圖片說明 在此處輸入圖片說明

這是我在我的 PC 上所做的,我安裝了我通常在 G 中使用的所有軟件:partian 而不是 C:如果我的操作系統失敗(win 10),不需要再次重新安裝它們並浪費時間,那么 Windows 是如何工作的呢?如果您安裝任何新程序或軟件,路徑自動,

所以

我必須在這里更新 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

在此處輸入圖片說明

額外信息:

如果你使用 PhpStorm 作為 IDE,更新路徑變量后需要重啟 PhpStorm 才能生效。

重新啟動終端窗口對我來說還不夠。 (PhpStorm 2020.3.2)

I Have to face the same problem which I solve check my answer.
Follow these steps:
1)System Properties
2)Advanced
3)Environmental Variables
4)Path 
5)add the installation path of xammp/wamp like in my case the path is(E:\xammp\php)
5)Ok
6)Restart cmd
7)check the version of PHP(PHP --version)

在此處輸入圖片說明

即使正確設置了 Windows 環境變量,我也遇到了這個問題。 我只需要關閉並重新啟動終端來解決它。

之前關於將路徑添加到 Env Var 的答案是正確的,但我的情況不同。

我需要將我的 PHP 版本降級到 5 才能更新舊應用程序。

我使用了以下組合:MAMP、PhpStorm,環境變量路徑已正確設置為我使用的 MAMP PHP 版本

  • 該錯誤顯示在 PhpStorm 的終端中
  • 該錯誤是由於 php.ini 文件在注釋中使用了 #
  • 在我用“;”替換“#”之后我重新啟動了 PhpStorm 並識別出 PHP 版本,命令“php -v”再次運行

Laragon 用戶<\/strong>

你會在 laragon 的 bin 文件夾中找到你的 PHP 文件夾。 轉到您想要的 PHP 版本文件夾並復制該位置。 對我來說是:

C:\laragon\bin\php\php-7.4.19-Win32-vc15-x64

在我的情況下,問題出在路徑中,我給出了php.exe<\/code>的路徑,這是錯誤的,我必須編寫根文件夾的路徑......

"

對於拉拉貢:

首先,從 [https:\/\/windows.php.net\/download\/] 下載您的 PHP,然后解壓縮您的文件 -> 復制文件夾 -> 粘貼此方向:

C:\\laragon\\bin\\php`你的文件夾`

從窗口搜索

編輯系統環境變量,然后打開它。 編輯系統環境變量<\/a>

單擊環境變量...

單擊路徑和編輯

單擊新建並添加 php.exe 路徑,如:C:\\laragon\\bin\\php`Your folder`

然后按 OK 執行所有步驟。

重啟 laragon 和 vscode

我們的問題已經解決了。

在最新的 Xampp 8.1.2 PHP 路徑更改為以下內容: 在 PATH 變量中設置它。

C:\xampp\php\windowsXamppPhp

我重新啟動了 CMD 程序,它解決了我的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM