Temos uma configuração de servidor da web com nginx e php-fpm no RHEL6. Esta máquina já tem o Wordpress instalado e funciona muito bem. Nós temos o wordpress configurado para ir para o wptest.domain.local. Em seguida, criamos um novo site em sites habilitado chamado servername.domain.local, onde queríamos hospedar várias ferramentas.
O PHP funciona bem por toda parte, não temos problemas com o Wordpress. Mas quando tentamos alcançar o phpmyadmin, obtemos esse erro
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"
E aqui está nossa configuração de sites:
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;
}
O PHPmyadmin está instalado em / srv / www / nome_do_servidor / public_html / phpmyadmin /.
Ontem notei que havia alguns erros SEGFAULT também do PHPMyAdmin.
Se eu colocar um arquivo phpinfo neste diretório, ele funcionará bem. O phpinfo incluído no Phpmyadmin (que tem um include, etc) não funciona.
O navegador exibe um '502 Bad Gateway'.
Além disso, geralmente depois de reiniciar o php-fpm, eu vejo uma caixa vermelha dizendo 'phpmyadmin -error', então 'não pode iniciar a sessão sem erros, por favor cheque os erros dados no seu arquivo de log PHP e / ou webserver e configure o seu Instalação do PHP corretamente. Eu tentei habilitar logging php mas não obter nada.
Eu entendo isso no meu log de erros para o site se eu for ao phpmyadmin / setup
'2012/09/18 08:12:43 [error] 16722 # 0: * 22 FastCGI enviado em stderr: "Mensagem PHP: PHP Aviso: Desconhecido: open (/ var / lib / php / session / sess_5d9vhk4jv1f07v2jsltlnp8tdnp7s167, O_RDWR) falhou: Permissão negada (13) em Desconhecido na linha 0
Mensagem PHP: PHP Aviso: Desconhecido: Falha ao gravar dados da sessão (arquivos). Por favor, verifique se a configuração atual de session.save_path está correta (/ var / lib / php / session) em Unknown na linha 0 "ao ler upstream, cliente: 192.168.1.11, server: servername, request:" GET / phpmyadmin / setup / HTTP / 1.1 ", upstream:" fastcgi: //127.0.0.1: 9000 ", host:" servername "