設定環境變數讓 Windows cmd 命令列可以執行 php 指令

Written by Simon Asika on

很多時候,當我們安裝完一些 Apache + PHP + MySQL 的整合包,他並不會幫我們設定好環境變數,一旦我們想要執行 php 指令來呼叫檔案執行,就會出現 php 不是內部或外部命令、可執行的程式或批次檔。 之類的訊息。

這是因為在 Windows 上,需要靠 PATH 環境變數來指定我們所輸入的命令列指令,參考那些資料夾來尋找程式執行。我們舉 XAMPP 為例,它的 php.exe 放在 C:\xampp\php\ 下面,所以我必須在環境變數中,加入這個位置,才能讓 CMD 執行 php 指令。

操作方法

首先由我的電腦按右鍵選[內容],再打開進階系統設定。

cli-1.jpg

接著打開環境變數選項,找到 Path 變數,按下編輯。

cli-2.jpg

輸入你的 php.exe 所在目錄的路徑位置,按下確定。

p2013-10-06-5.jpg

接著重新啟動電腦後,應該就可以執行 php 指令了。

我們打開 cmd 輸入 php -v 看看,成功的話應該如下圖:

p2013-10-06-6.jpg

其他套件包如 AMPPS, AppServ, WAMP 等等皆可由此方法設定。

XAMPP 位置: C:\xampp\php\

AMPPS 位置: C:\Program Files\Ampps\php\

WAMP 位置: C:\wamp\bin\php\php5.x.x

Control Tools

WS-logo