ECMALL转空间后出现空白问题解析

今天客户网站做完的ECMall测试站,将数据库和代码分别传到了正式空间中。通过浏览器浏览,整个页面一片空白。

 

第一个反应是数据库配置有问题。打开网站根目录下data/config.ini.php,内容如下

 

  1. return array ( 
  2.   'SITE_URL' => 'http://localhost/Eecmall', 
  3. <strong> 'DB_CONFIG' => 'mysql://root:@localhost:3306/ecmall',</strong> 
  4.   'DB_PREFIX' => 'ecm_', 
  5.   'LANG' => 'sc-gbk', 
  6.   'COOKIE_DOMAIN' => '', 
  7.   'COOKIE_PATH' => '/', 
  8.   'ECM_KEY' => 'a08697e04b251da731de0943a3756f14', 
  9.   'MALL_SITE_ID' => 'EMMLUI5Bd65VQsyH', 
  10.   'ENABLED_GZIP' => 0, 
  11.   'DEBUG_MODE' => 0, 
  12.   'CACHE_SERVER' => 'default', 
  13.   'MEMBER_TYPE' => 'default', 
  14.   'ENABLED_SUBDOMAIN' => 0, 
  15.   'SUBDOMAIN_SUFFIX' => '', 
  16. ); 

修改配置文件,主要就是

  1. 'DB_CONFIG' => 'mysql://root:@localhost:3306/ecmall',这一句 
'DB_CONFIG' => 'mysql://root:@localhost:3306/ecmall',这一句
  1. root改为数据库的用户名 
root改为数据库的用户名
  1. 冒号后面@前面,需要你写上数据库的密码,因为本地默认的数据库连接密码是空,所以这儿需要格外注意。 
冒号后面@前面,需要你写上数据库的密码,因为本地默认的数据库连接密码是空,所以这儿需要格外注意。
  1. localhost这个如果空间和域名在同一个服务器上,是不需要修改的,端口号一般都是3306 
localhost这个如果空间和域名在同一个服务器上,是不需要修改的,端口号一般都是3306
  1. ecmall这个是数据库的名称。购买了数据库后你开通的数据库的名称,不是用户名。 
ecmall这个是数据库的名称。购买了数据库后你开通的数据库的名称,不是用户名。


posted on 2015-02-27 20:53  xihong  阅读(283)  评论(0编辑  收藏  举报

导航