DEDECMS"模板文件不存在,无法解析文档"的终极解决办法。

发表于 2009-12-26 01:29 | 1 条评论

首先说明,这个问题并不一定是模板真的不存在,相信很多朋友也会很郁闷,搞得一点自信都没有了。 我来说一下如何解决这个问题。 简单来说,模板文件不存在,无法解析文档这个问题可能是由于系统安装在二级目录,在填写二级目录里出现错误,找不到模板。 解决办法是:到系统设置-核心设置-DedeCms安装目录 设置正确的路径,如果是根目录安装,则不需要填写任何内容。根目录安装切记留为空。 然后呢,比较有用的办法就是,更新系统缓存,乱七八糟的全更新一下,一般的问题全能搞定。 如果不行,那你的问题就是和我一样,再往下看。 我的问题比较奇怪,不知道你们的情况是怎么样的。我的解决办法是,在哪里出现错误,就去哪里找错误。

Linux中Vi不能高亮显示行号的解决办法

发表于 2009-12-25 23:40 | 没有评论

适用版本:CentOS,RedHat,UBUNTU,Fedora 解决办法如下: 在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在CentOS和RH是在/etc目录中,配置文件名为virc 在终端 输入以下命令来编辑vimrc配置文件: sudo vim /etc/vim/vimrc 或 sudo gedit /etc/vim/vimrc 或 vi /etc/virc 以下是详细解决过程:

织梦淘宝客合作版 V_1_1 无法添加栏目的解决办法

发表于 2009-12-23 22:23 | 没有评论

今日正在测试centos 下的MYSQL环境,装上织梦淘宝客合作版后测试,发现无法添加栏目,提示错误为“保存目录数据时失败,请检查你的输入资料是否存在问题!”。 于是跟踪调试,发现是一句SQL的问题。 以下是解决办法。 如果你已经安装好了,请到系统后台执行以下SQL: 如果系统后台权限不够,可以到PHPMYADMIN或者MYSQL中直接运行: 如果你还未安装,恩恩,好像就不会遇到这个问题了。

SSH Secure Shell Client中文乱码的解决办法

发表于 2009-12-22 16:12 | 4 条评论

昨天到近期某热门机关机房参观,发现监控室的技术员哥哥几乎都使用SSH Secure Shell Client。 哥推荐说,SSH Secure Shell Client支持图形化的SFTP(即Secure File Transfer Client),应该说功能比较完善。 回头我也装了一个,在自己的VM中练习CENTOS。结果连接上却总出现乱码,找了不少原因,也没有解决。 后来找到技术文章,说这是SSH Secure Shell Client多年未解决的短板,要求客户端和服务器端都要‘UTF-8’编码,恩恩,这下我终于知道Windows中文版的编码居然是非UTF-8了。 意思是我不换操作系统,就无法使用这个东东了?

DEDCMS V5.3/V5.5 修改默认图片上传路径的解决办法

发表于 2009-12-22 00:02 | 没有评论

所有的配置文件均在 include/common.inc.php 文件中。 根据需要修改相关参数即可。 图片/上传文件默认路径请在系统后台-系统基本参数-站点设置选项卡里设置

PHP出错信息Warning: require_once(./include/common.inc.php)解决办法

发表于 2009-12-11 14:29 | 没有评论

首先申明,这个问题,除了Discuz!各系列,其实还有很多程序会出现,比如wordpress等。 由于这类问题多次出现,于是在这里做一个解决记录。 简单来讲,这个问题是由于目录权限不足解决的,特别是在Windows+IIS中经常出现。 这句代码大约的意思是,取得当前程序文件所在的顶级目录下,某个目录下的文件,这里就要求访问上级目录的权限。 一开始我也没有找到原因所在,后来写了一句代码,来查看请求的目录,才发现一个奇怪的问题。发现"./"这样的代码,请求的目录竟然是分区所在的盘符。 如当前文件是:D:/www.4wei.cn/index.php,则Iuser用户则需要有“D:/”的可读权限。一般的安全设置下,根盘符一般权限较小,就会造成这个错误产生。 那,知道这个问题了,就有解决办法了。 一,将整个程序下移一个目录,将 D:/www.4wei.cn/index.php 改成 D:/www.4wei.cn/bbs/index.php。 二,然后给www.4wei.cn/bbs目录加上读取权限,包括文件夹中的权限和IIS中的目录读取权限。 三,网上有人说需要还要使用IIS中的父路径,我想应该无关,经测试,是否启用父路径,都不影响,当然,启用父路径也不是什么坏事。 最后,说一下程序开发方面的建议,上面的代码可以这样写。

DedeTag Engine Create File False的原因及解决办法

发表于 2009-12-6 17:58 | 3 条评论

版本:DEDE所有版本,DEDE_v5,V5.3,V5.5 原因:要创建的目录或者文件没有写入权限 解决办法: 第一步,定位出错的文件,即查找生成什么文件时出的问题。 方法:修改 include/dedetag.class.php文件,搜索DedeTag Engine Create File False,会找到以下代码 修改成 重新生成栏目或者文档时,即可提示当前文件信息。 第二步,找到提示错误的目录或者文件,检查是否有写入权限,windows服务器请给予写入权限,linux服务器请给予777权限。如果目录或者文件不存在,请手工建立。 常见的错误情况有,data目录没有写入权限,html静态文件目录没有写入权限,index.html首页静态文件没有写入权限。 警告:此修改操作可能会暴露程序目录结构信息,建议解决问题以后,还原程序文件。

PHP+PDO+SQLITE数据库开发日志

发表于 2009-12-4 20:56 | 没有评论

前言,一直在关注PHP6,也一直在努力按PHP6的标准进行开发。 目前,PDO使用比较熟练。 以下总结几点经验。 一,SQLite默认使用Utf-8编码,所以,在中文方面会遇到一些问题。 为了方便操作,我建议使用utf-8编码开发,即将PHP程序文件设置为utf-8编码。这样,读取存储数据不需要再处理即可输出。 但这里要注意,UTF-8文件中,有可能出现中文数据库文件路径出错的问题,其中就有file_exists,需要将编码转换成gb2312。 如果项目已经确定了其它编码,则需要在查询数据时转换一下编码,可能会有点复杂。 二,SQLite一些特殊的查询方法。 随机查询:mysql->order by rand();sqlite->order by random();