我在OS X上遇到PhpStorm(10.0.3)问题El Capitan在PHP 7 cgi / fastcgi上抛出php-cgi not found错误。我尝试了“How do I install php-cgi? I tried MacPort, Package and everything else but none works”中提供的解决方案,但这些都没有用。我已经咨询了这个问题:http://blog.jetbrains.com/phpstorm/2013/09/built-in-webserver-in-phpstorm/但它没有帮助。我也尝试过安装PHP 5.6的cgi,但这和PHP 7有同样的问题。
我已经使用macport安装了PHP70-cgi并验证安装是cgi-fcgi:
$ php-cgi70 -v
PHP 7.0.2 (cgi-fcgi) (built: Jan 19 2016 16:48:28)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
当我尝试在PhpStorm中使用php-cgi70时,它似乎错误地默认为CLI:
PHP version: 7.0.2
PHP CLI: /opt/local/bin/php-cgi70 PHP CGI: Not Installed (php-cgi sapi is necessary to use built-in web server)
Loaded Configuration File: /opt/local/etc/php70/php.ini
我也尝试过php-fpm70的macport安装,但PhpStorm无法识别。
有没有人有解决这个问题的想法?提前致谢。
答案 0 :(得分:0)
PhpStorm找不到PHP CGI二进制文件。在你的shell上执行此操作以修复:
cd /opt/local/bin
sudo ln -s php-cgi70 php-cgi
答案 1 :(得分:0)
sudo apt-get install php-xdebug
答案 2 :(得分:0)
macOS的另一种方法是将PHP与简单的cURL一起安装:
curl -s https://php-osx.liip.ch/install.sh | bash -s 7.2
或安装Homebrew,然后使用CGI安装PHP(更好的做法):
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install php72 --with-cgi --with-debug --with-libmysql
并在PhpStorm中将其链接:
有关自制的更多信息,请访问文档here。