新闻中心

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

作者 / 无忧主机 时间 2012-10-05 10:37:41

无忧主机小编(www.51php.com)就在不久前接到一个动易(b2c)的站点的单,但作为一家提供免费移站的专业的php虚拟主机提供商,当然义不容辞的要给客户迁移站点。好吧,答应的快,因为一般简单的discuz、wordpress非常快的,但在迁移这个动易站点的时候却纠结了很长时间才搞定。下面就来分享一下问题特征,问题的解决方法。 简单的站点搬家就不多说了,十分的简单。但这里需要提示一下的是一般开源程序的配置文件都是config.php,但在动易之中为conjunction.php,而config.php这个文件中是一些预定好的数据库操作函数,这个不多说了。 那下面来看错误提示。

错误(1)

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

错误(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元注册国际顶级域名

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

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服