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


How to install php-cgi as a plugin in Mac OS ( OS X 10.10)?

我想在我的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.

我找到了如何使用 PHP 5.4.24 在我的小牛队启用 fastcgi 的答案?它说我应该重新安装带有一些选项的PHP,都是fastcgi

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

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

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

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

请注意,本杰明的答案是相似的。但是,当我已经在 v54 上时安装 v717 并不理想,因此仅使用没有版本的"php"会得到最新版本。

正如你已经说过的,你在没有--with-cgi的情况下安装了 PHP。问题是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)。

我一直在寻找答案,但我没有使用 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

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