2016-05-10 7 views
1

Ich habe einen Server-Block auf Nginx erstellt, um phpmyadmin zu öffnen, aber wenn ich versuche, darauf zuzugreifen, zeigt es nur leere Seite mit 500 Internal Server Error. Aber andere Serverblöcke, die ich habe, ist aktiv und funktioniert gut. Dies ist mein Code für phpMyAdmin Server Block:PhpMyAdmin zeigt leere Seite auf nginx ubuntu 16.04

server { 
    listen  500; 
    server_name phpmyadmin.dev; 
    root   /usr/share/phpmyadmin; 
    index  index.php; 

    # Add your IP to the allow list! 
    location/{ 
     allow 127.0.0.1; 
     deny all; 
    } 

    location ~ \.php$ { 
     try_files $uri = 404; 
     fastcgi_split_path_info ^(.+\.php)(/.+)$; 
     fastcgi_pass unix:/var/run/php/php5.6-fpm.sock; 
     fastcgi_index index.php; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
     include fastcgi_params; 
    } 
} 

enter image description here

I php5.6 verwenden, nginx/1.10.0 und mysql 14.14.

Habe ich etwas übersehen? Bitte hilf mir, danke im Voraus.

+0

Wird php-fpm ausgeführt? Können Sie Ihre Logs auf nginx und php-fpm überprüfen? – igwan

+0

Wie ich oben erwähnt habe, ist der andere Serverblock aktiv und funktioniert gut. php-fpm, mysql service und nginx laufen gut. – Scarlet

+0

Nun, der 500 Fehler sollte irgendwo mit mehr Informationen protokolliert werden. Ist/usr/share/phpmyadmin in Ihrer open_basedir php Option? – igwan

Antwort

3

Bitte versuchen Sie die Installation unten und überprüfen Sie, ob es funktioniert, um den schwerwiegenden Fehler zu beheben.

apt-get php-gettext

Dank installieren!

+0

Wirklich gerettet mich! Vielen Dank – MattJ