2014-12-01 3 views
3

내가하고 싶은 PHP는 내 맥 도서에 작동합니다.Mac OS (OS X 10.10)에서 php-cgi를 플러그인으로 설치하는 방법은 무엇입니까?

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

분명히, 내가 php-cgi을 설치해야합니다 내가 PHP는 폭풍를 설치하고 PHP 인터프리터의 위치를 ​​알려 후에 그러나, 그것은 오류가 발생합니다.

How do I enable fastcgi on my Mavericks using 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 기본을 가지고 있기 때문에? 기본 ph 플러그인으로 *cgi을 설치할 수 있습니까?

+0

php가 php-cli로 설치 되었습니까? 또는 PHP Storm의 설정을 수정하는 것이 더 좋습니까? –

답변

1

이미 말씀 드린대로 --with-cgi없이 PHP를 설치했습니다. 문제는 CGI가 PHP의 핵심 부분이므로 컴파일 할 때 추가해야한다는 것입니다. 어떤 이유가해서는 안 재설치 PHP 사용하여 양조 그러나 다시 설치하지 php.ini 파일의 설정에 영향을 미치지 않습니다 :

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

하지는 Mac에서 PHP의 기본 설치를 덮어 않습니다. 설치 후 homebrew는 Mac을 시작할 때 시작하는 방법을 보여줍니다.

(Sidenote : 적어도 5.5로 업그레이드하는 것이 좋습니다.) mysqle_ * 및 PDO를 사용하여 mysql_ *을 사용하지 않으므로주의해야합니다. 자세한 내용은 http://php.net/manual/de/migration55.deprecated.php에서 확인하십시오.

0

나는이에 대한 답을 찾고 있었다,하지만 난 스톰을 사용하지 않는, 그리고 난 다음 그것을 사용하여 작업을 얻을 수 있었다 PHP 5의 최신 버전을 원하는 :

첫째, 확인

brew uninstall apple-gcc42 

는 그 다음 PHP 소스를 얻을 활성화 CGI로 설치 :

brew tap josegonzalez/homebrew-php 
brew tap homebrew/dupes 
brew install --enable-cgi php56 
당신이 내 경우에는 OS X를 업그레이드하기 전에에서 주위에 누워 GCC의 이전 버전이없는, 내가 필요

저는 이것을 CGI 모드에서 PHP를 실행하는 Rack 기반 프로젝트를 설정하는 데 사용했습니다.