香港独立IP空间
香港php空间
美国php空间
域名注册

无忧主机小编(www.51php.com)就在不久前接到一个动易(b2c)的站点的单,但作为一家提供免费移站的专业的php虚拟主机提供商,当然义不容辞的要给客户迁移站点。好吧,答应的快,因为一般简单的discuz、wordpress非常快的,但在迁移这个动易站点的时候却纠结了很长时间才搞定。下面就来分享一下问题特征,问题的解决方法。

简单的站点搬家就不多说了,十分的简单。但这里需要提示一下的是一般开源程序的配置文件都是config.php,但在动易之中为conjunction.php,而config.php这个文件中是一些预定好的数据库操作函数,这个不多说了。

那下面来看错误提示。

image001 150x137 无忧主机原创:解决动易cms站点搬家后config.php报错的处理方法

错误(1)

从图片上的错误提示上来看是打开conjunction.php失败。好吧,这个简单,直接打开index.php文件,看一下这一条require_once
‘../conjunction.php';,这是大小写敏感的问题,值需要把您站点根目录下的Confunction.php的第一个大写C字母改成小写的就OK了。

这个问题解决了,报错又来了。直接上图。

image003 150x110 无忧主机原创:解决动易cms站点搬家后config.php报错的处理方法

错误(2)

看一下是因为mysql_fetch_array()提供的变量是无效的结果资源,这里呢,我们只需要到相应的目录结构中找到config.php文件,找到相应的报错行(上图中为186行),

$Current_KitheTable =mysql_fetch_array( $result );

在mysql_fetch_array()前加上一个“@”。改成如下:

$Current_KitheTable =@mysql_fetch_array( $result );

虽然这个 Warning已经解决了,但是下面那个更新数据库记录的语句还在,那该怎么办呢?

其实也很简单,依旧是在config.php中找到下列一行判断句:

if ( strtotime($Current_KitheTable[30] ) - strtotime( date( "Y-m-d H:i:s" ) ) <=0 )

然后呢,置换成

if ( strtotime($Current_KitheTable[30] ) - strtotime( date( "Y-m-d H:i:s" ) ) >=0 )

当然,无忧主机小编(www.51php.com)不是无敌的,也是在参考了很多资料后得到的方法总结,现在分享出来大家分享一下,在我们独立ip空间上解决完美。希望对您有帮助。

 

纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:http://www.51php.com/others/8999.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档