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)