dede安装好了之后有些栏目出现无法找到的问题
答案:2 悬赏:50 手机版
解决时间 2021-03-18 03:59
- 提问者网友:送舟行
- 2021-03-17 08:32
dede安装好了之后有些栏目出现无法找到的问题
最佳答案
- 五星知识达人网友:掌灯师
- 2021-03-17 09:31
一、上面的错误提示,是 make_hash 函数没有找到,此函数并非 PHP 内置函数,而是定义于 includecommon.func.php 文件中:
二、经实地测试,安装 DedeCMS 5.7 SP2 ,没有出现上面的错误提示:
建议,尝试再重新安装一次试试(需要删除 installinstall_lock.txt),或者尝试官网下载最新版的 dedecms 。
追问我是重装的dede,复制给我的文件中是缺少dede文件夹和a文件夹的,我复制新的dedecms中两个,之后安装就出现这个问题了,是什么原因呢
二、经实地测试,安装 DedeCMS 5.7 SP2 ,没有出现上面的错误提示:
建议,尝试再重新安装一次试试(需要删除 installinstall_lock.txt),或者尝试官网下载最新版的 dedecms 。
追问我是重装的dede,复制给我的文件中是缺少dede文件夹和a文件夹的,我复制新的dedecms中两个,之后安装就出现这个问题了,是什么原因呢
全部回答
- 1楼网友:大漠
- 2021-03-17 10:13
估计楼主的dedecms是被修改过的。
我在使用dedecms也出现过这情况。我的情况如下:
安装了最新下载的dedecms版本(20180109更新版本),然后把旧版本的\include\common.func.php文件复制过来覆盖了新版本的该文件就会出现这情况。对比了两新旧版本文件,新版本是有make_hash()函数的,旧版本的木有,所以就出现了这情况啦。
翻查dedecms官网的更新记录,发现自从20171228更新就增加了“CSRF攻击防护”,应该就是从这时开始加入的make_hash(),功能就是增加防护功能吧。。。详细就不去探讨啦
解决方案:把新添加的make_hash()函数复制过来就好了。注意!这个函数还调用了dede_random_bytes($length)函数,旧版本也是木有的,必需要一起复制过来。至此问题得到解决。
我在使用dedecms也出现过这情况。我的情况如下:
安装了最新下载的dedecms版本(20180109更新版本),然后把旧版本的\include\common.func.php文件复制过来覆盖了新版本的该文件就会出现这情况。对比了两新旧版本文件,新版本是有make_hash()函数的,旧版本的木有,所以就出现了这情况啦。
翻查dedecms官网的更新记录,发现自从20171228更新就增加了“CSRF攻击防护”,应该就是从这时开始加入的make_hash(),功能就是增加防护功能吧。。。详细就不去探讨啦
解决方案:把新添加的make_hash()函数复制过来就好了。注意!这个函数还调用了dede_random_bytes($length)函数,旧版本也是木有的,必需要一起复制过来。至此问题得到解决。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯