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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] LNMP 1.5+discuzX3.4 UCenter页面进不去返回首页怎么办

[复制链接]
极墨笔记 发表于 2018-12-21 17:47:43 | 显示全部楼层 |阅读模式
本帖最后由 极墨笔记 于 2018-12-21 17:50 编辑

环境是LNMP 1.5+discuzX3.4就是那个LNMP.org一键安装包装的,修改cgi.fix_pathinfo的值是可以恢复了 但是据说这个是为1的时候 是有漏洞的 所以想问问大神们有没有别的办法

或者有没有遇到同样情况的??

因为是dzx3.4了 所以我已经看了 下面这个是已经修复的状态的
https://gitee.com/ComsenzDiscuz/DiscuzX/commit/2210083721684f7cbb334f05a3df09575fb6a420?redirect_to_url=/ComsenzDiscuz/DiscuzX/commit/2210083721684f7cbb334f05a3df09575fb6a420
但是还是没用,还是返回首页,我用网址/uc_server直接访问也是一样的不行 求指导

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
crx349 发表于 2018-12-23 15:21:16 | 显示全部楼层
确实需要这个参数 打开才能正常
回复

使用道具 举报

mR.耗子 发表于 2018-12-27 12:15:18 | 显示全部楼层
解决UC跳转到后台首页的解决办法:
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那一项就出现值了,最后问题解决。

原文地址
http://blog.haozi.org/post/135.html
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 08:40 , Processed in 0.017082 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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