Impossible d'exécuter un script PHP avec nginx
J'ai installé nginx sur votre 32 bits Lubuntu 13.04, Utilisant:
Après cela, je me suis éteint apache:
Et j'ai édité nginx.conf, maintenant il:
Alors j'ai lancé nginx, J'ai écrit un script test.php Dans le répertoire HTML utilisant uniquement
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:
</div
<div class="answer_text">
Votre installation PHP-FPM configuré pour utiliser des sockets et non TCP.
Changer cette chaîne:
À qui:
Sinon, vous pouvez changer votre fichier. nginx.conf
Utilisez le port au lieu de la prise.
</div>
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>
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
1 réponses
Catherine
Confirmation de:
Changer cette chaîne:
À qui:
Sinon, vous pouvez changer votre fichier. nginx.conf
Utilisez le port au lieu de la prise.