【问题标题】:php cgi error in PhpStorm when php-cgi is installed安装 php-cgi 时 PhpStorm 中的 php cgi 错误
【发布时间】:2016-04-25 19:50:42
【问题描述】:

我在 OS X El Capitan 上遇到了 PhpStorm (10.0.3) 的问题,在 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 无法识别。

有人对解决这个问题有任何想法吗?提前致谢。

【问题讨论】:

    标签: php cgi phpstorm fastcgi


    【解决方案1】:

    PhpStorm 找不到 PHP CGI 二进制文件。在你的 shell 上执行此操作以修复:

    cd /opt/local/bin
    sudo ln -s php-cgi70 php-cgi
    

    【讨论】:

      【解决方案2】:

      sudo apt-get install php-xdebug

      【讨论】:

      • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
      • @georoot 此答案中没有链接。请不要只添加随机评论 cmets。
      【解决方案3】:

      ma​​cOS 的另一种方法是将 PHP 与简单的 cURL 一起安装:

      curl -s https://php-osx.liip.ch/install.sh | bash -s 7.2
      

      或安装 Homebrew,然后使用 CGI 安装 PHP(更好的做法):

      1. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
      2. brew install php72 --with-cgi --with-debug --with-libmysql

      并在 PhpStorm 中链接:

      图片:PhpStorm: PHP Config


      有关 Homebrew 的更多信息,请访问文档here

      【讨论】:

        猜你喜欢
        • 2014-08-06
        • 1970-01-01
        • 1970-01-01
        • 2014-11-18
        • 2015-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-20
        相关资源
        最近更新 更多