很多時候,當我們安裝完一些 Apache + PHP + MySQL 的整合包,他並不會幫我們設定好環境變數,一旦我們想要執行 php
指令來呼叫檔案執行,就會出現 php 不是內部或外部命令、可執行的程式或批次檔。
之類的訊息。
這是因為在 Windows 上,需要靠 PATH
環境變數來指定我們所輸入的命令列指令,參考那些資料夾來尋找程式執行。我們舉 XAMPP 為例,它的 php.exe 放在 C:\xampp\php\
下面,所以我必須在環境變數中,加入這個位置,才能讓 CMD 執行 php 指令。
操作方法
首先由我的電腦按右鍵選[內容],再打開進階系統設定。
接著打開環境變數選項,找到 Path
變數,按下編輯。
輸入你的 php.exe 所在目錄的路徑位置,按下確定。
接著重新啟動電腦後,應該就可以執行 php 指令了。
我們打開 cmd 輸入 php -v
看看,成功的話應該如下圖:
其他套件包如 AMPPS, AppServ, WAMP 等等皆可由此方法設定。
XAMPP 位置: C:\xampp\php\
AMPPS 位置: C:\Program Files\Ampps\php\
WAMP 位置: C:\wamp\bin\php\php5.x.x