2014-12-01 59 views
3

我想做PHP我的作品Mac書。然而,當我安裝腓風暴,並告訴PHP解釋器的位置,它會導致錯誤:如何在Mac OS(OS X 10.10)中將php-cgi安裝爲插件?

php-cgi not found 
Please ensure that configured PHP Interpreter built as CGI program (--enable-fastcgi was specified 

很顯然,我應該安裝php-cgi

我在How do I enable fastcgi on my Mavericks using PHP 5.4.24?找到了答案。它說我應該重新安裝PHP與一些選項,都fastcgi

brew install php54 --with-fpm --with-debug --with-cgi --with-libmysql --with-homebrew-curl 
brew install fastcgi 

我正在考慮是:既然我默認PHP我的Mac上,我必須重新安裝一個新的PHP?我可以安裝*cgi作爲默認php的插件嗎?

+0

是否將php安裝爲php-cli?或者更好地修改PHP Storm的設置? – 2015-04-03 13:15:38

回答

1

正如您所說,您安裝了PHP,但沒有--with-cgi。問題是CGI是PHP的一個組成部分,因此需要在編譯時添加。重新安裝PHP使用BREW但不會影響在php.ini設置所以不應該有任何理由不重新安裝:

brew install php54 --with-cgi --with-debug --with-libmysql {more options here} 

這並沒有覆蓋 PHP的默認安裝在Mac上。安裝後,homebrew會告訴你如何在啓動Mac時啓動它。 (注意:你應該考慮升級到至少5.5,但要小心,因爲這不贊成使用mysql_ *來代替mysqli_ *和PDO,關於http://php.net/manual/de/migration55.deprecated.php的更多細節)。

0

我正在尋找這個問題的答案,但我不使用風暴,我想了最新版的PHP 5的我能得到它的工作使用下列內容:

首先,確保你沒有一箇舊版本的GCC從您升級OS X.前在我的情況周圍鋪設的,我需要:

brew uninstall apple-gcc42 

然後讓PHP源代碼並啓用CGI安裝:

brew tap josegonzalez/homebrew-php 
brew tap homebrew/dupes 
brew install --enable-cgi php56 

我使用它來設置一個基於Rack的項目,在CGI模式下運行PHP。