在安裝yii2架構的時候,遇到一個很糾結的問題。就是當我把安裝包下載下來之後,在公司的電腦安裝可以正常,當我回家用自己的電腦安裝就報錯,提示php.exe 不是內部或外部命令,也不是可啟動並執行程式。這下,可難道我了,經過東哥指點,終於知道是怎麼回事了。因為我裝的環境是綠色版的,所以php.exe沒有填寫在系統的環境變數裡面。公司的電腦估計有程式自動的把php.exe的程式加在了環境變數裡面了,經過查看還真的在裡面。知道原因,那就實際的操作一下吧。
報錯提示:
- php.exe不是內部或外部命令,也不是可啟動並執行程式
解決的方法:我以win7為例,其他的自行腦補。
第一種方法:直接將php.exe加入到系統的環境變數中。
一、首先找到添加環境變數的地址。找到的路徑方法很多,我列舉兩種。
1)、案頭->電腦->進階系統設定。
2)、電腦(點擊進入磁碟管理介面)->系統屬性(功能表列下面)。
二、按照上面的路徑,我們輕鬆的找到了系統屬性設定。下面看看具體怎麼設定。
1)、文字教程:
找到進階的選項卡-環境變數-系統變數-找到變數Path,雙擊開啟-在變數值bin後面加;開頭,
接著填寫你安裝環境php.exe所在檔案夾路徑。我的是E:\UPUPW_NP5.5\PHP5。
我的正確的寫法是:
- ...(省略)\bin;E:\UPUPW_NP5.5\PHP5
2)、圖片教程:
通過上面圖文教程,很輕鬆的解決了如何將php.exe加入到系統內容變數中的問題。那麼我們在重新的執行init.bat試試。
運行cmd命令,進入dos介面,將init.bat拖進去,enter執行。當出現下面的介面,說明php.exe已經安裝到環境變數中了。
接下來的安裝,我就不多說了,另外一篇教程已經解答。可以站內搜尋:yii2架構安裝教程、yii2架構安裝。
以上是直接將php.exe添加到系統內容變數中去的方法,還有一種方法,是yii2內建的解決方案。感覺人家還是想的蠻周到的。
第二種方法:運行yii2.0.6的init.bat時提示“php.exe”不是內部或外部命令解決辦法:
用文字編輯器開啟init.bat修改
- if"%PHP_COMMAND%"==""set PHP_COMMAND= php.exe
-
- 改為
-
- if"%PHP_COMMAND%"==""set PHP_COMMAND=D:\xampp\php\php.exe(填寫你自己php.exe的實際路徑)
然後在CMD中重新運行就ok了!
以上就介紹了 yii2架構安裝運行initbat報錯phpexe不是內部或外部命令,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。