解決Mac下IntelliJ IDEA php-cgi not found: Please ensure that configured PHP Interpreter
阿新 • • 發佈:2019-01-26
問題背景:
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版本。煩請知道如何解決的朋友指教一下~
(附上幾個日後可能會用到的解決方法: