Impossible d'exécuter un script PHP avec nginx

J'ai installé nginx sur votre 32 bits Lubuntu 13.04, Utilisant:

sudo apt-get install php5-fpm
sudo apt-get install mercurial libpcre3-dev libssl-dev
hg clone -r stable-1.4 [url=http://hg.nginx.org/nginx]http://hg.nginx.org/nginx[/url] nginx
cd nginx
auto/configure --with-http_ssl_module
make
sudo make install

Après cela, je me suis éteint apache:

sudo kill $(pidof apache2)
sudo update-rc.d -f apache2 remove

Et j'ai édité nginx.conf, maintenant il:

worker_processes  1;

events
{
worker_connections 1024;
}


http
{
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;

server
{
listen 80;
server_name localhost;
index index.html index.php;

location /
{
root html;
index index.html index.php;
}

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

location ~ \.php$
{
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html
{
root html;
}
}
}

Alors j'ai lancé nginx, J'ai écrit un script test.php Dans le répertoire HTML utilisant uniquement

php
echo 'OK!';

Et je l'ai ouvert dans le navigateur, mais cela ne fonctionne pas. Erreur:

[erreur] 2886 # 0: * 1 connect () manqué (111: Composé rejeté) Lorsqu'il est connecté au flux croissant, le client: 127.0.0.1, serveur: localhost, demande: "GET /test.php HTTP / 1.1", Flux ascendant: " fastcgi: //127.0.0.1: 9000 ", Héberger:" localhost "

Il paraît que php5-fpm déjà en cours d'exécution, parce que si j'essaie sudo php5-fpm, Je reçois cette erreur:

ERROR: An another FPM instance seems to already listen on /var/run/php5-fpm.sock

</div
<div class="answer_text">
Votre installation PHP-FPM configuré pour utiliser des sockets et non TCP.

Changer cette chaîne:


fastcgi_pass fastcgi_pass 127.0.0.1:9000;

À qui:

fastcgi_pass unix:/var/run/php5-fpm/php5-fpm.sock;

Sinon, vous pouvez changer votre fichier. nginx.conf

listen =

Utilisez le port au lieu de la prise.
</div>
Invité:

Catherine

Confirmation de:

Votre installation PHP-FPM configuré pour utiliser des sockets et non TCP.

Changer cette chaîne:


fastcgi_pass fastcgi_pass 127.0.0.1:9000;

À qui:

fastcgi_pass unix:/var/run/php5-fpm/php5-fpm.sock;

Sinon, vous pouvez changer votre fichier. nginx.conf

listen =

Utilisez le port au lieu de la prise.

Pour répondre aux questions, connectez-vous ou registre