最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
织梦Dedecms后台文件式管理器错误问题
时间:2022-06-25 19:27:48 编辑:袖梨 来源:一聚教程网
今天把原来虚拟机内的一个织梦站迁移到本地,部署完成后,发现后台登录白屏,把织梦错误提示打开了,没有到错误提示。怀疑是wampserver出了问题,重装了,并重新配置,导入数据之后,还是相同的问题。没办法,只得把织梦重新安装一次,然后再更改配置文件,复制模板······
进入后台了,点了下文件管理器,出现了错误提示信息:Fatal error: Call to a member function read() on a non-object in D:Mysitelwhcmslwhtempletsfile_manage_main.htm on line 94,详情如下图:
接着,进入文章发布页,在缩略图位置点击“站内选择”时,也出现在了错误Fatal error: Call to a member function read() on a non-object in D:Mysitelwhcmsincludedialogselect_images.php on line 149,请看下图:
打开程序源代码,错误之处如下所示:www.111com.net
似乎明白了点什么,$dh
指向的目录不存在,而导致程序执行错误。那怎么不存在呢!也只有一种可能,就是程序配置项出了问题。在找问题之前,我又回到第一个错误页面,好好看了一下,似乎发现了点什么!请看下图(注意地址栏的URL)
很好,这说明我前面的猜想是正确的。我来说明一下:织梦是安装在网站根目录下的cms
目录,但上面传递的参数activepath
为/cms/cms/uploads,也就是说多了一层,为了搞清楚多余的一层,我特地看了include
目录下的common.inc.php
文件(你可以通过echo来输出变量),通过更改后台配置项从而解决上面问题,请见下图:
下面我贴出部分common.inc.php
源码,对以上配置加以说明:
jquery18300304972355584866="22">
- //附件目录
- $cfg_medias_dir = $cfg_cmspath.$cfg_medias_dir;
- $cfg_mediasurl = $cfg_mainsite.$cfg_medias_dir;
因为网站是安装在子目录中,故$cfg_cmspath=/cms
,故会出现在上图问题。
小结
和很多人一样,出现问题,我的第一反应是会去百度,谷歌,但是结果让我失望,因为很多人提供的方案是改更dede源代码,这种做法在我看来就是拆了东墙补西墙(本来就是自己弄错了,还去改更程序)之作,只能临时解决问题而并没有找到问题的缘由和正确的解决方案,故不可取。
相关文章
- 《无限暖暖》天星之羽获得位置介绍 12-20
- 《流放之路2》重铸台解锁方法介绍 12-20
- 《无限暖暖》瞄准那个亮亮的成就怎么做 12-20
- 《无限暖暖》魔气怪终结者完成方法 12-20
- 《无限暖暖》曙光毛团获得位置介绍 12-20
- 《无限暖暖》日光果获得位置介绍 12-20