NGINX 没有在 phpmyadmin 中加载 PHP

Posted

技术标签:

【中文标题】NGINX 没有在 phpmyadmin 中加载 PHP【英文标题】:NGINX not loading PHP inside phpmyadmin 【发布时间】:2019-02-12 07:45:32 【问题描述】:

问题

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

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

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


当前设置

PHP 7.2.7 nginx 1.15.0 迅奔图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】:

如果你配置错误,一旦你的浏览器缓存将保留它,而不管之后的配置是否正确...清除缓存并且它起作用了!

【讨论】:

以上是关于NGINX 没有在 phpmyadmin 中加载 PHP的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 NGINX、PHP-FPM 在 docker-compose.yml 文件中加载 mysqli 扩展

Microsoft Edge 不会在 Vagrant VM 中加载本地 nginx 网站

WordPress/Avada 网站未在 XAMPP 中加载

mcrypt 和 IIS - 模块不会在 PHP 中加载

从 PHP 中加载 .sql 文件

从 PHP 中加载 .sql 文件