错误版本

错误版本

http://域名/phpmyadmin登录页面未加载-错误 403 禁止

设置

默认 Ubuntu 18.04 服务器使用 apt-get 添加了 nginx 和 php

手动安装最新版本的 phpmyadmin,以避免 18.04 版本中的错误。(https://stackoverflow.com/questions/48001569/phpmyadmin-count-parameter-must-be-an-array-or-an-object-that-implements-co/48682873#48682873

http:/domain/index.php 运行正常,并且可以通过网站菜单从那里加载其他 php 页面,因此我认为 php 运行正常。带有 phpinfo(); 的 php 页面按预期运行。

我刚刚在一台相同的服务器上完成了设置,没有任何问题。我忘记了什么?由于 phpmyadin 位于 /var/www/html 文件夹之外,我认为这是一个文件夹权限问题。

答案1

分析

查看 /var/log/nginx/error.log

例如 403 错误http://域名/phpmyadmin 例如“GET /phpmyadmin/ HTTP/1.1”403 152“-”“Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0”

http://域名/phpmyadmin/index.php成功了,调出了登录页面。

然而,http://域名即使 index.php 存在,其本身也会出现 403 错误。

使固定 /etc/nginx/sites-available/default,添加index.php,重启网站

错误版本

    # Add index.php to the list if you are using PHP
    index index.html index.htm index.nginx-debian.html;

修正版

    # Add index.php to the list if you are using PHP
    index index.php index.html index.htm index.nginx-debian.html;

相关内容