Nous avons une configuration de serveur web avec nginx et php-fpm sur Red Hat Linux 6 (RHEL). WordPress est déjà installé sur cette machine, et il fonctionne parfaitement. Nous avons configuré WordPress pour aller sur wptest.domain.local . Nous avons ensuite créé un nouveau site dans sites-enabled appelé nom de serveur.domaine.local où nous voulions héberger divers outils.
Le PHP fonctionne bien partout, et nous n'avons aucun problème avec WordPress. Mais lorsque nous essayons d'accéder à phpMyAdmin, nous obtenons cette erreur :
2012/09/14 16:22:13 [error] 10065#0: *1 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.1.15, server: servername, request: "GET /phpmyadmin/setup/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "servername"
Et voici la configuration de notre site :
server\_name servername severname.domain.local;
access\_log /srv/www/severname/logs/access.log;
error\_log /srv/www/severname/logs/error.log;
root /srv/www/severname/public\_html;
location / {
index index.html index.htm index.php;
try\_files $uri $uri/ /index.php?q=$uri&$args;
}
location = /favicon.ico {
log\_not\_found off;
access\_log off;
}
location = /robots.txt {
allow all;
log\_not\_found off;
access\_log off;
}
location ~ \\.php$ {
try\_files $uri =404;
fastcgi\_split\_path\_info ^(.+\\.php)(/.+)$;
include /etc/nginx/fastcgi\_params;
fastcgi\_pass 127.0.0.1:9000;
fastcgi\_index index.php;
fastcgi\_param SCRIPT\_FILENAME /srv/www/severname/public\_html$fastcgi\_script\_name;
}
PHPmyadmin est installé à l'adresse suivante /srv/www/servername/public_html/phpmyadmin/
.
Hier, j'ai remarqué qu'il y avait également des erreurs de type SEGFAULT dans phpMyAdmin.
Si je mets un phpinfo dans ce répertoire, cela fonctionne bien. Le site phpinfo inclus dans phpMyAdmin (qui a un include, etc.) ne fonctionne pas.
Le navigateur affiche un 502 Bad Gateway .
De plus, généralement après un redémarrage de php-fpm, je vois une boîte rouge indiquant phpmyadmin -error alors ne peut pas démarrer la session sans erreur, veuillez vérifier les erreurs données dans le fichier journal de votre PHP et/ou de votre serveur web et configurer correctement votre installation PHP. J'ai essayé d'activer la journalisation PHP, mais je n'ai rien obtenu.
J'obtiens ceci dans mon journal d'erreurs pour le site si je vais à phpmyadmin/setup :
2012/09/18 08:12:43 [error] 16722#0: *22 FastCGI sent in stderr: "PHP message: PHP Warning: Unknown: open(/var/lib/php/session/sess_5d9vhk4jv1f07v2jsltlnp8tdnp7s167, O_RDWR) failed: Permission denied (13) in Unknown on line 0
PHP message: PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0" while reading upstream, client: 192.168.1.11, server: servername, request: "GET /phpmyadmin/setup/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "servername"