2014-12-01 114 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。