Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] lnmp环境下discuz ucenter登录问题,登录后任何操作均跳转到登录页面解决办法

[复制链接]
长剑2000 发表于 2018-8-7 15:47:25 | 显示全部楼层 |阅读模式
lnmp环境下discuz ucenter登录问题,登录后任何操作均跳转到登录页面,无法进入ucenter登录界面 解决办法:

在某些情况下,在路路径中总是出现".php"后缀,但是没有文件名,这当然会报错了。然后就开始追踪代码,从url()函数追踪到u()函数,__APP__

常亮,最后追踪到ThinkPHP.php文件,然后调试,发现$_SERVER['PHP_SELF']的值是空,但是同事的都可以,觉得应该是哪里的配置不一样,

然后就看了下nginx配置,

include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

nginx应该是把参数传给了应该用程序,print_r($_SERVER)也是有值的,只是PHP_SELF没有,然后就百度了一通,怀疑是php.ini

配置文件中的cgi.fix_pathinfo的值导致的。当我找到cgi.fix_pathinfo时,发现它的值是0,然后赶紧把它改为1,重启服务,再

打印$_SERVER,PHP_SELF那一项就出现值了,最后问题解决。

修改之前打印结果:


修改之后打印结果:



鄙站:https://www.ljmovie.com
好易源码 发表于 2018-8-7 16:15:41 | 显示全部楼层
同求     我的也一样   http://www.xwugang.com

回复

使用道具 举报

 楼主| 长剑2000 发表于 2018-8-8 16:00:48 | 显示全部楼层
可以先试试这种方法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-27 08:45 , Processed in 0.015537 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表