PhpMyAdmin 在 nginx ubuntu 16.04 上显示空白页

Posted

技术标签:

【中文标题】PhpMyAdmin 在 nginx ubuntu 16.04 上显示空白页【英文标题】:PhpMyAdmin shows blank page on nginx ubuntu 16.04 【发布时间】:2016-09-05 01:59:35 【问题描述】:

我在 nginx 上创建了一个服务器块来打开 phpmyadmin,但是当我尝试访问它时,它只显示带有 500 内部服务器错误的空白页面。但是我拥有的其他服务器块处于活动状态并且工作正常。这是我的 phpmyadmin 服务器块代码:

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;
    

我使用 php5.6、nginx/1.10.0 和 mysql 14.14。

我错过了什么吗?请帮助我,提前谢谢。

【问题讨论】:

php-fpm 正在运行吗?你能检查你的日志中的 nginx 和 php-fpm 吗? 正如我上面提到的,其他服务器块处于活动状态并且工作正常。 php-fpm、mysql服务和nginx运行良好。 嗯,500 错误应该在某处记录更多信息。另外, /usr/share/phpmyadmin 在您的 open_basedir php 选项中吗? 是的,当然......我很困惑如何解决这个问题。 nginx 日志是怎么说的? 【参考方案1】:

请尝试在下面安装并检查它是否可以解决致命错误。

apt-get 安装 php-gettext

谢谢!

【讨论】:

【参考方案2】:

这是因为 phpmyadmin 无法访问 php 会话。跑吧

 chmod -R 777 /var/lib/php/session

【讨论】:

以上是关于PhpMyAdmin 在 nginx ubuntu 16.04 上显示空白页的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 14 + Nginx + PHPMyAdmin:如何通过 IP 地址限制访问?

Ubuntu 16.04、nginx、phpmyadmin - 502 错误网关

PhpMyAdmin 在 nginx ubuntu 16.04 上显示空白页

phpMyAdmin 显示 404 未找到(Ubuntu 18.04 Nginx)

phpmyadmin 的布局在 ubuntu nginx 服务器中变得凌乱

ubuntu16下安装Nginx+php+phpMyAdmin全纪录!