Как установить php-cgi в качестве плагина в Mac OS (OS X 10.10)?

Я хочу, чтобы PHP работал в книге « Мой Mac» . Однако после того, как я установил Php storm и расскажу о местоположении PHP Interpreter , он вызывает ошибку:

php-cgi not found Please ensure that configured PHP Interpreter built as CGI program (--enable-fastcgi was specified 

Очевидно, я должен установить php-cgi .

Я нашел ответ о том, как включить fastcgi на моем Mavericks с помощью PHP 5.4.24? , В нем говорится, что я должен переустановить PHP с некоторыми опциями, как fastcgi .

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

Я считаю, что: Поскольку у меня есть PHP по умолчанию на моем Mac, я должен переустановить новый PHP ? Могу ли я установить *cgi в качестве плагина по умолчанию php ?

Как вы уже сказали, вы установили PHP без --with-cgi . Проблема в том, что CGI является неотъемлемой частью PHP и поэтому его необходимо добавлять во время компиляции. Однако переустановка PHP с использованием варева не повлияет на ваши настройки в php.ini, поэтому не должно быть никаких причин не переустанавливать его:

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

Это не перезаписывает стандартную установку PHP на вашем Mac. После установки homebrew покажет вам, как начать работу при запуске Mac.

(Sidenote: вы должны рассмотреть возможность обновления до 5.5. Будьте осторожны, поскольку это умаляет использование mysql_ * в пользу mysqli_ * и PDO. Подробнее об этом см . http://php.net/manual/de/migration55 . deprecated.php ).

Я искал ответ на этот вопрос, но я не использую Storm, и мне нужна последняя версия PHP 5. Мне удалось заставить его работать, используя следующее:

Во-первых, убедитесь, что у вас не установлена ​​старая версия gcc, прежде чем вы обновили OS X. В моем случае мне нужно было:

 brew uninstall apple-gcc42 

Затем получите источник PHP и установите его с включенным CGI:

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

Я использовал это для создания проекта на основе Rack, который запускает PHP в режиме CGI.