登录错误的 URL 后 phpmyadmin
Posted
技术标签:
【中文标题】登录错误的 URL 后 phpmyadmin【英文标题】:phpmyadmin after login wrong URL 【发布时间】:2016-07-16 01:47:36 【问题描述】:我一直在寻找这个问题的答案,但找不到。所以这里是: 登录页面: http://192.168.1.1/phpmyadmin 登录后它会将我发送到: http://192.168.1.1/index.php?token=3d99b7b0606c6d60417b9dd2b7a2dc17
我必须在 index.php 之前添加 phpmyadmin/ 才能进入。之后我可以正常导航,但是当我对 phpmyadmin 配置进行一些更改并单击应用时,它会显示一个 404 页面,我必须在 ip 地址后再次输入 phpmyadmin。
系统 Linux Debian 8 jessie 网络服务器 nginx 默认配置文件:
location /phpmyadmin
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/pma_pass;
index index.php;
【问题讨论】:
Nginx with phpmyadmin wrong direction on login的可能重复 【参考方案1】:发件人:Nginx with phpmyadmin wrong direction on login
您可以像编辑 phpmyadmin 配置文件一样简单,而无需开销 NGINX
打开 config.inc.php 文件sudo nano /etc/phpmyadmin/config.inc.php
添加以下代码
$cfg['PmaAbsoluteUri'] = $_SERVER[HTTP_HOST].dirname($_SERVER[SCRIPT_NAME]);
致谢:xaz0r
【讨论】:
请不要复制粘贴答案。如果问题完全匹配另一个问题,请将其标记为重复【参考方案2】:这就是我在 Ubuntu 上解决此问题的方法。
编辑 /etc/phpmyadmin/config.inc.php
行后
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
将带有完整绝对路径的这一行添加到您的phpmyadmin。尾随斜杠是强制性的。
$cfg['PmaAbsoluteUri'] = 'http://12.345.67.89/phpmyadmin/';
在此之后,我的登录后 nginx 重定向错误的问题得到了修复!
【讨论】:
【参考方案3】:好吧,就像我发现了问题一样。 nginx有一个bug: bug
错误出现在 php 配置中:
try_files $fastcgi_script_name =404;; <- remove this line add the following two:
if (!-f $document_root$fastcgi_script_name)
return 404;
希望能帮助别人。
【讨论】:
你能补充更多细节吗?这应该添加到哪个文件,哪几行?以上是关于登录错误的 URL 后 phpmyadmin的主要内容,如果未能解决你的问题,请参考以下文章
登录后尝试将用户名添加到 url 时收到 NoReverseMatch 错误