Archive for  十二月, 2009

修复升级Mysql时的1577错误,附升级文件包

发表于 2009-12-26 11:58 : 评论 ( 没有评论 )

环境:Windows,Mysql5.x 理论上Linux下也一样。 错误提示"Please try to update your system table and to see if it solves your problem. mysql_upgrade is stored in the "bin" folder under the MySQL server installation path."; 错误分析:可能是直接复制不同版本之间的MYSQL数据库目录。比如我,备份了低版本的MYSQL数据库DATA到新版的目录下。 错误影响:数据库可以正常使用,但会造成一定的管理错误,如可视化mysql数据库管理工具Navicat for mysql的错误提示。 我是离不开Navicat的,虽不影响使用,但也得解决这个问题。 这个问题已经遇到几次了,不得不写下大篇文档纪念之。 方法很简单,使用mysql/bin目录下的mysql_upgrade.exe进行升级就可以了。 使用方法: 开始->运行->输入cmd回车,在操作提示符下输入 然后回车(将其中的E:\APMserv5.2.6改成你自己实际安装的目录,PWD改成你的密码即可),执行完以后就OK了。 当然,有一些版本的APMServ有精简,可能没有mysql_upgrade.exe和mysqlcheck.exe这两个文件,解决办法也很简单,直接下载一个对应版本的MYSQL免安装版本,将这两个文件复制过去就行了。 FML... 换了服务器以后,终于还是又遇上了这个问题,自己又下载了Mysql进行修复,麻烦呐。 遂将需要到的文件mysql_upgrade.exe和mysqlcheck.exe打包于后,备用。 bin

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首页静态文件没有写入权限。 警告:此修改操作可能会暴露程序目录结构信息,建议解决问题以后,还原程序文件。