如何在Mac OS(OS X 10.10)中安装php-cgi作为插件?

时间:2014-12-01 16:12:18

标签: php macos

我想在我的 Mac书上使用PHP。但是,在我安装 Php storm 并告诉 PHP解释器的位置后,会导致错误:

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

我正在考虑:由于我的Mac上有默认的 PHP ,我是否必须重新安装新的 PHP ?我可以将*cgi安装为默认 php 的插件吗?

3 个答案:

答案 0 :(得分:3)

要获取MacBook上的最新版本(或您已有的任何版本),请使用:

brew install php --with-cgi --with-debug --with-libmysql

请注意,Benjamin's answer类似。但是,当我已经在v717上时安装v54并不理想,所以只使用" php"没有版本会得到最新版本。

答案 1 :(得分:1)

正如您所说,您安装了PHP而没有--with-cgi。问题是CGI是PHP不可或缺的一部分,因此需要在编译时添加。然而,使用brew重新安装PHP不会影响你在php.ini中的设置,所以不应该有任何理由不重新安装它:

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

会覆盖Mac上的默认PHP安装。安装完成后,自制软件将向您展示如何在启动Mac时启动它。

(旁注:你应该考虑升级到至少5.5。但要小心,因为这不赞成使用mysql_ *来支持mysqli_ *和PDO。有关http://php.net/manual/de/migration55.deprecated.php的详细信息。)

答案 2 :(得分:0)

我正在寻找答案,但我没有使用Storm,我想要最新版本的PHP 5.我能够使用以下内容来实现它:

首先,请确保在升级OS X之前没有旧版本的gcc。在我的情况下,我需要:

brew uninstall apple-gcc42

然后获取PHP源并在启用CGI的情况下安装它:

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

我用它来设置一个基于Rack的项目,在CGI模式下运行PHP。