Configuración phpMyAdmin + nginx + hhvm como Virtual Host

HHVM_-_LogoHola a todos, estoy empezando a dar mis primeros pasitos con phpMyAdmin nginx hhvm, alternativa súper rápida a Apache + PHP. Como siempre que se empieza surgen un millón de dudas y, esta en concreto, me ha costado más de la cuenta solucionarla porque hay poca documentación en internet. La añado aquí por si a alguien le surge el mismo problema.

Después de tener funcionando el servidro web, debemos instalar phpmyadmin con apt y debemos añadir la configuración correspondiente al virtual host que queramos añadir el acceso a phpmyhadmin

server {

...

location /phpmyadmin {
root /usr/share/;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.+\.php)$ {
try_files $uri =404;
root /usr/share/;
fastcgi_pass hhvm;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
root /usr/share/;
}
}
location /phpMyAdmin {
rewrite ^/* /phpmyadmin last;
}

...

}

Ahora ya podremos acceder en la siguiente dirección:

http://tu_dominio/phpmyadmin

Nginx-logoAdemás de la configuración correspondiente, luego me ha dado un error. phpMyAdmin se quedaba en blanco después de meter usuario y contraseña, yo lo he llamado error page blank phpmyadmin

Para arreglarlo debemos editar el archivo /usr/share/phpmyadmin/libraries/dbi/mysqli.dbi.lib.php para ello tecleamos lo siguiente:

root@improvisa:/# vi /usr/share/phpmyadmin/libraries/dbi/mysqli.dbi.lib.php

y buscamos la linea:

require_once ‘./libraries/logging.lib.php’;

y encima de ella escribimos lo siguiente:

$GLOBALS[‘cfg’][‘Server’][‘port’]=3306;

Con esto el error page blank de phpMyAdmin queda resuelto.

Un saludo a todos.

 

Print Friendly, PDF & Email
Comentarios
Deja un comentario