J'ai installé un serveur nginx avec php5-fpm. Lorsque j'essaie de charger le site, j'obtiens une page blanche sans erreur. Les pages html sont bien servies mais pas les pages php. J'ai essayé d'activer l'option display_errors dans le php.ini, mais sans succès. Le fichier php5-fpm.log ne produit aucune erreur et nginx non plus.
nginx.conf
server {
listen 80;
root /home/mike/www/606club;
index index.php index.html;
server_name mikeglaz.com www.mikeglaz.com;
error_log /var/log/nginx/error.log;
location ~ \.php$ {
#fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
EDIT
voici mon journal d'erreurs nginx :
2013/03/15 03:52:55 [error] 1020#0: *55 open() "/home/mike/www/606club/robots.txt" failed (2: No such file or directory), client: 199.30.20.40, server: mikeglaz.com, request: "GET /robots.txt HTTP/1.1", host: "mikeglaz.com"
2 votes
Apparemment, php-fpm n'a pas été appelé par nginx, avez-vous vérifié le journal des erreurs de nginx ?
0 votes
Vérifiez ma mise à jour ci-dessus.
0 votes
L'erreur nginx
connect() failed ... fastcgi://127.0.0.1:9000
contredit votre conf nginx, rechargez le conf nginx ?0 votes
Je pense que c'est juste.
0 votes
Est-ce que ça compte que votre
location
regex recherche.php$
mais votre demande demande.txt$
?0 votes
om, bon point. Je suis nouveau sur ngnix car je viens de mettre en place un VPN sur digitalocean.com et j'ai utilisé la conf qu'ils ont fournie...
3 votes
Je suis vraiment surpris que cela ne semble affecter que quelques milliers de personnes sur la planète, car même la configuration par défaut de nginx+php provoque ce phénomène.