请上传phpcms2007版config.inc.php文件到根目录?

接到任务要将网站所用的 PHPCMS 2007 SP6 20080913 升级到 2008 版,去官方了解了一下,感觉这次升级动作很大,如同从一个系统转移到另一个不同系统一样,没什么衔接性。官方只是提供了一个名叫 2007_to_2008.php 的数据库升级程序。按照要求上传到网站根目录,运行后得到提示:“请上传phpcms2007版config.inc.php文件到根目灵”,可网站根目录明明有 config.inc.php?打开 2007_to_2008.php,尝试将“if(!file_exists(PHPCMS_ROOT.'/config.inc.php')) showmessage('请上传phpcms2007版config.inc.php文件到根目录');”这句出问题的语句注释掉后,出错消息变成了找不到类似“c:\wwwroot\imwebs.comconfig.inc.php”,imwebs.comconfig.inc.php?看出来了吧!?是一个低级的路径问题,正常的路径应该是“c:\wwwroot\imwebs.com\config.inc.php”。于是将 2007_to_2008.php 修改如下:
找到:
if(!file_exists(PHPCMS_ROOT.'config.inc.php')) showmessage('请上传phpcms2007版config.inc.php文件到根目录');
require PHPCMS_ROOT.'config.inc.php';

修改为:
if(!file_exists(PHPCMS_ROOT.'/config.inc.php')) showmessage('请上传phpcms2007版config.inc.php文件到根目录');
require PHPCMS_ROOT.'/config.inc.php';


不知道为什么会出现这种问题,莫非是 Windows 服务器的原因?

正常运行了 2007_to_2008.php 后可不是点一个“开始升级”就完事了。摘下升级说明:
引用内容 引用内容
第一步:升级前的准备
此升级程序适用于 phpcms 2007 sp6 到 phpcms 2008 的数据库升级,升级后原来的模板将不可用。
1、通过phpcms后台的数据库管理功能或者其他工具备份数据库,通过ftp备份好附件、模板风格和config.inc.php文件。
2、将原07图片存储目录 uploadfile/uploadpics/*  移动到uploadfile/* 目录
3、删除空间上除了各个频道目录、uploadfile和config.inc.php之外的phpcms文件和目录。
   主意:当您的内容存储方式仅为【文本存储】,那么请勿删除 data/目录
   请不要误删除phpcms之外的其他程序文件和目录。
4、上传 phpcms 2008 的程序到服务器覆盖原来的。
5、通过浏览器访问install.php文件,安装 phpcms 2008。注意:2007和2008需要安装到同一个数据库中,2008的数据表前缀不能和2007相同,例如:修改为 phpcms8_
6、通过浏览器访问2007_to_2008.php文件,根据升级向导提示进行升级。
7、登陆后台 => 进入各频道 => 发布网页(html) => 更新频道 => 批量生成文章。
8、确认数据库升级成功后,可以通过 phpmyadmin 等数据库管理工具删除原来 phpcms 2007 的数据表。如果您不会操作,也可以不删除。
9、该升级文件可重复升级,请及时删除本升级文件
第二步:参数设置,开始升级
[本日志由 parno 于 2010-11-21 11:16 AM 编辑]
上一篇: 指定类型的文件压缩成单独的压缩文件[批处理][BAT]
下一篇: 简单实用的给图片加水印源代码[VB]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: PHPCMS 升级
相关日志:
评论: 0 | 引用: 0 | 查看次数: 7125
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 500 字 | UBB代码 关闭 | [img]标签 关闭