NGINX未在phpmyadmin中加载PHP

时间:2018-09-07 02:09:19

标签: php nginx phpmyadmin

问题

我目前有一个简单的PHP页面,在localhost / info.php上正确显示phpinfo()。但是,当尝试通过输入“ localhost / phpmyadmin”打开phpmyadmin时,它会显示以下信息:

phpmyadmin binary download

我什至不介意我是否必须输入“ localhost / phpmyadmin / index.php”来使其正常工作,但这什至不起作用。它基本上具有相同的弹出窗口,但询问我是否要下载PHP文件:

phpmyadmin index download

我尝试了各种nginx配置,但是下面的配置使我到了这一点。任何帮助将不胜感激。


当前设置

  • PHP 7.2.7
  • nginx 1.15.0
  • Xubuntu 18.04

nginx.conf

server {
    listen 80;
    listen [::]:80;

    root /var/www/;

    index index.php index.html index.htm index.nginx-debian.html;

    server_name bacon.com;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ [^/]\.php(/|$) {  
        include fastcgi_params;
        fastcgi_intercept_errors on;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME 
        $document_root$fastcgi_script_name;
    }

    location ~ /\.ht {
        deny all;
    } 
}

1 个答案:

答案 0 :(得分:0)

如果您错误配置了它,一旦浏览器缓存将保持该状态,无论以后是否进行了正确的配置,都可以...清除缓存并可以正常工作!