1. 程式人生 > >解決Mac下IntelliJ IDEA php-cgi not found: Please ensure that configured PHP Interpreter

解決Mac下IntelliJ IDEA php-cgi not found: Please ensure that configured PHP Interpreter

問題背景:

macOS High Sierra 10.13.3,自帶Apache和PHP7.1.7

剛開始接觸PHP,原先用HBuilder來寫,但提示內部伺服器有問題,折騰好幾天沒找到解決方法,有大佬說idea也可以寫PHP,就轉idea,然後又卡在“php-cgi not found: Please ensure that configured PHP Interpreter built as CGI program”這個問題上。

(搭建環境時參考了:

解決方法:

(參考了:

0、簡單來說,就是不要用系統自帶的PHP,重新下載一個。複製如下命令到終端安裝homebrew,會將軟體安裝在/usr/local目錄下。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


1、由於我此前修改過httpd.conf檔案,把下面這句前的#去掉了,所以要再寫上。


改為:

#LoadModule php7_module libexec/apache2/libphp5.so
2、在終端輸入如下命令,用brew安裝PHP。這裡我耗費的時間比較長,不懂是不是網速的問題(在麥當勞蹭網,因為學校的網路實在差…)。
brew install php  

3、到這裡,PHP7.2.4就安裝完成了,需要去修改httpd.conf檔案。複製紅色方框中的內容,黏貼到httpd.conf末尾。

修改httpd.conf檔案:

sudo vi /etc/apache2/httpd.conf

4、重啟Apache

sudo apachectl restart 


6、點選IDEA的錯誤提示中的“configured PHP Interpreter ”,然後新增我們剛剛安裝的版本,移除原先的。這時就不會有報錯了。問題解決~!



PS:

還有一個問題我目前還沒解決,如下圖,php -version後顯示的仍是7.1.7版本。煩請知道如何解決的朋友指教一下~

(附上幾個日後可能會用到的解決方法: