chevron-up bell reply instagram twitter2 feed3 finder search-25px-p0
暂无公告

dedecms验证码无法显示的解决方式

2015-03-12 07:03

关于验证码的问题

听从dedecms的意见  将data目录搬迁到了wwwroot外面 给予了555权限

然后 见证奇迹的时刻

竟然验证码不出现了

我可是完全按照官方的教程操作的

可是 神奇就神奇在这儿

然后我直接访问vdimgck.php

出现了这样的提示

Warning:  require_once(D:wwwrootdedecmswwwrootinclude/../data/safe/inc_safe_config.php) [function.require-once]: failed to open stream: No such file or directory in D:wwwrootdedecmswwwrootincludevdimgck.php on line 11

Fatal error:  require_once() [function.require]: Failed opening required 'D:wwwrootdedecmswwwrootinclude/../data/safe/inc_safe_config.php' (include_path='.;C:php5pear') in D:wwwrootdedecmswwwrootincludevdimgck.php on line 11

根据我弱到爆的PHP基础大概的看了下源码

问题处在被我移到外面的data  权限不是问题  排除  我给data目录777的权限测试了结果还是不行

然后看源码  11行

require_once (dirname(__FILE__).'/../data/safe/inc_safe_config.php');

按照这个格式写下来  data目录是找不到的我们知道vdimgck.php的目录是include

include的上一级是  wwwroot

然后 他要在wwwroot里找到data  可是data已经被我移走了 不报错 傻子都知道不可能。

data目录已经被我移动到了wwwroot外面

我不想把它弄回来  然后这该死的又没有绝对路径可以使用

肿么办

聪明的屌丝总是力量无穷的    然后我通过错误提示中的 in D:wwwrootdedecmswwwrootincludevdimgck.php
这一句知道我或许可以这么做  把

require_once (dirname(__FILE__).'/../data/safe/inc_safe_config.php');
require_once (dirname(__FILE__).'/../data/config.cache.inc.php');

改为

require_once (' D:wwwrootdedecms/data/safe/inc_safe_config.php');
require_once (' D:wwwrootdedecms/data/config.cache.inc.php');

问题解决

木有问题了

加贝

1 Comments On dedecms验证码无法显示的解决方式

  1. 顶 谢谢博主分享

发表评论