2014-05-15 8 views
5

Sto tentando di utilizzare la funzione del server Web integrata di PHPStorm 7 e ho specificato l'interprete come PHP 5.4.24 ma continua a dirmi questo di seguito.Come abilitare fastcgi sui miei Mavericks usando PHP 5.4.24?

Come abilitare FastCGI su un computer Mavericks. Ho controllato che non sia configurato/abilitato facendo php -i sul mio terminale. Qualsiasi aiuto sarebbe apprezzato. Voglio testare le app nel browser.

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

Qualche ragione specifica per cui non stai utilizzando il server Web incorporato che ha già attivato PHP? – zneak

+1

PHPStorm non me lo consente. Mentre compila il codice correttamente e mostra l'output nella piccola scatola che ha dentro l'IDE, voglio essere in grado di vedere i risultati nel browser. Faccio clic sull'icona "Chrome" e tutto quello che mi dà è quell'errore e poi dice: 502 Bad Gateway sulla porta 64432. –

risposta

8

Se non è già stato fatto installare Homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

Ora, che abbiamo Homebrew, repository di rubinetto php inserendo questo sul vostro terminale:

brew tap josegonzalez/php 
brew tap homebrew/dupes 

Verificare quali opzioni sono disponibili per PHP 5.4:

brew options php54 

Ora installare/costruire PHP 5.4 con qualche opzione (nel tuo caso PHP-FPM con CGI):

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

Nota: se non avete intenzione di utilizzare Apache aggiungere --without-apache, se avete bisogno di altre cose, basta controllare le opzioni e gli strumenti necessari

Ora, controllare se PHP-FPM è abilitare digitando questo nel vostro terminale:

php-fpm -v 

Se si ottiene questo:

PHP 5.4.24 (fpm-fcgi) Copyright (c)

1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013

Zend Technologies

Hai appena installato PHP con FCGI come un boss ..

+0

A proposito, php --version dice (CLI) e php-fpm -v dice (fpm-fcgi). Ho appena fatto installare fastcgi, ma forse era già lì? Non sono sicuro. –

+0

Quale server Web stai utilizzando btw? @ Ali-Gajani – GotchaRob

+0

Penso di avere PHP-FPM ora, qualsiasi idea su dove si trova, quindi posso fornire la posizione al PHPStorm? Grazie uomo. –

Problemi correlati