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.04nginx.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 网站