现象:网友在本地测试或上传CMS至服务器,登录后台时提示:数据库连接错误!请检查系统参数设置>>站点常量设置,或者/inc/config.asp文件!
原因:此问题是由于数据库连接参数配置不正确引起的。一般情况,如果你不是将CMS配置在本地IIS站点的根目录下,或者你服务器站点的非根目录下,而数据库连接参数没有作相应修改,此时登录后台时便出现了上述错误提示。因为CMS默认配置是针对系统安装在网站根目录下的情况。
解决:假如你将CMS上传到服务器某站点的totcms目录下,那么你进入CMS的地址为:http://www.你的网站域名/totcms,
后台地址相应为:http://www.你的网站域名/totcms/admin/,如上所述,假如你将CMS上传后,没有作数据库连接参数的配置,那么访问后台会出现错误提示的。解决方案就是,编辑inc/config.asp文件,原文件如下:
<%
'===================系统配置参数开始=================================
Const SiteName="网" '网站名称
Const SiteTitle="网" '网站标题
Const SiteUrl="http://localhost" '网站地址--后面不要加"/"
Const WebRootDir="/" '系统虚拟目录,根目录为/
Const TempletDir="/templet" '模板路径 :虚拟目录+路径名称
Const SaveFilePath="/html" '文件保存路径 :虚拟目录+路径名称
Const Imgsavedir="pic" '上传图片保存目录--建议只改名称
Const DatabaseUrl="/tot_dabase/#tot_news.asp" 'access数据库地址:虚拟目录+路径名称
Const NewsNumPerPage=40 '新闻列表页每页显示新闻个数
Const FileExt="htm" '生成文件的扩展名,如:htm,html,asp等
Const RssMaxNum=50 '发布栏目RSS聚合时显示几条文章
Const RelateNews=10 '添加文章时显示相关文章记录的个数
Const GatherTempletId=1 '采集文章绑定的文章模板id
Const CachePrefix="totcms_cache" '缓存前缀
'===================系统配置参数结束=================================
%><%
'===================系统配置参数开始=================================
Const SiteName="网" '网站名称
Const SiteTitle="网" '网站标题
Const SiteUrl="http://localhost" '网站地址--后面不要加"/"
Const WebRootDir="/" '系统虚拟目录,根目录为/
Const TempletDir="/templet" '模板路径 :虚拟目录+路径名称
Const SaveFilePath="/html" '文件保存路径 :虚拟目录+路径名称
Const Imgsavedir="pic" '上传图片保存目录--建议只改名称
Const DatabaseUrl="/tot_dabase/#tot_news.asp" 'access数据库地址:虚拟目录+路径名称
Const NewsNumPerPage=40 '新闻列表页每页显示新闻个数
Const FileExt="htm" '生成文件的扩展名,如:htm,html,asp等
Const RssMaxNum=50 '发布栏目RSS聚合时显示几条文章
Const RelateNews=10 '添加文章时显示相关文章记录的个数
Const GatherTempletId=1 '采集文章绑定的文章模板id
Const CachePrefix="totcms_cache" '缓存前缀
'===================系统配置参数结束=================================
%>
|
修改后的文件如下:
<%
'===================系统配置参数开始=================================
'注:此配置文件是为使用虚拟目录运行CMS的用户提供的,本配置假设您将
'系统上传至你的服务器根目录/totcms目录下,那么使用时只需要将本文件
'另存为config.asp即可。
Const SiteName="网" '网站名称
Const SiteTitle="网" '网站标题
Const SiteUrl="http://localhost/totcms" '网站地址--后面不要加"/"
Const WebRootDir="/totcms" '系统虚拟目录,根目录为/
Const TempletDir="/totcms/templet" '模板路径 :虚拟目录+路径名称
Const SaveFilePath="/totcms/html" '文件保存路径 :虚拟目录+路径名称
Const Imgsavedir="pic" '上传图片保存目录--建议只改名称
Const DatabaseUrl="/totcms/tot_dabase/#tot_news.asp" 'access数据库地址:虚拟目录+路径名称
Const NewsNumPerPage=40 '新闻列表页每页显示新闻个数
Const FileExt="htm" '生成文件的扩展名,如:htm,html,asp等
Const RssMaxNum=50 '发布栏目RSS聚合时显示几条文章
Const RelateNews=10 '添加文章时显示相关文章记录的个数
Const GatherTempletId=1
Const CachePrefix="totcms_cache" '缓存前缀
'===================系统配置参数结束=================================
%><%
'===================系统配置参数开始=================================
Const SiteName="网" '网站名称
Const SiteTitle="网" '网站标题
Const SiteUrl="http://www.你的域名/totcms" '网站地址--后面不要加"/"
Const WebRootDir="/totcms" '系统虚拟目录,根目录为/
Const TempletDir="/totcms/templet" '模板路径 :虚拟目录+路径名称
Const SaveFilePath="/totcms/html" '文件保存路径 :虚拟目录+路径名称
Const Imgsavedir="pic" '上传图片保存目录--建议只改名称
Const DatabaseUrl="/totcms/tot_dabase/#tot_news.asp" 'access数据库地址:虚拟目录+路径名称
Const NewsNumPerPage=40 '新闻列表页每页显示新闻个数
Const FileExt="htm" '生成文件的扩展名,如:htm,html,asp等
Const RssMaxNum=50 '发布栏目RSS聚合时显示几条文章
Const RelateNews=10 '添加文章时显示相关文章记录的个数
Const GatherTempletId=1 '采集文章绑定的文章模板id
Const CachePrefix="totcms_cache" '缓存前缀
'===================系统配置参数结束=================================
%>
|
以上可以看出我们只修改了以下变量:SiteUrl,WebRootDir,TempletDir,SaveFilePath,DatabaseUrl分别代表网站的URL,相对目录,模板路径,网页保存路径,数据库路径。原理比较简单,我们因为将系统放到网站下的totcms目录下,因此只是在原来的参数前面加上/totcms即可。由此类推,假如你将CMS放到网站的aaa目录下,则上面的参数中将totcms换成aaa即可。
[完]