Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Mac OS(OS X 10.10)中安装php cgi作为插件?_Php_Macos - Fatal编程技术网

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

如何在Mac OS(OS X 10.10)中安装php cgi作为插件?,php,macos,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 显然,我应该安装phpcgi 我找到了答案。它说我应该用一些选项重新安装PHP,包括fastcgi brew install php54 --with-

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

php-cgi not found
Please ensure that configured PHP Interpreter built as CGI program (--enable-fastcgi was specified
显然,我应该安装
phpcgi

我找到了答案。它说我应该用一些选项重新安装PHP,包括fastcgi

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

我在考虑:既然我的Mac上有默认的PHP,我必须重新安装一个新的PHP?我可以安装
*cgi
作为默认php的插件吗?

正如您所说,您安装的php没有
——使用cgi
。问题是CGI是PHP不可分割的一部分,因此需要在编译时添加。但是,使用brew重新安装PHP不会影响PHP.ini中的设置,因此没有任何理由不重新安装:

brew install php54 --with-cgi --with-debug --with-libmysql {more options here}
这不会覆盖Mac上默认安装的PHP。安装后,homebrew将向您展示如何在启动Mac时启动


(SeNeNOT:您应该考虑升级到至少5.5。小心,因为这不利于MySQL的使用,有利于MySQL和PDO。关于它的更多细节)。

< P>我正在寻找答案,但是我不使用S暴,我想要最新版本的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。

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

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

请注意,这是相似的。然而,当我已经在v717上时,安装v54并不理想,因此只使用“php”而不使用该版本将获得最新版本

php是否作为php cli安装?还是修改PHP Storm的设置更好?
Sierra(10.12.6)
返回
错误:无效选项:--with cgi
with
PHP-v PHP5.6.30(cli)(构建时间:2017年10月29日20:30:32)版权(c)1997-2016 PHP Group Zend Engine v2.6.0,版权(c)1998-2016 Zend Technologies
Yes,2个月前,brew/php以其全部智慧删除了“-with-”选项,即任何带有“with”的选项将不再有效(以前习惯)。最新的更新是使用@version安装PHP版本。i、 例如brew安装php@7.2.19,这将在/usr/local/ceral/php/7.2.19/…下创建一个新文件夹。。。从那里你可以在你的应用程序上引用它。我现在也在做同样的事情,希望能有所帮助。