欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-13 16:35:32
...

今天客户网站做完的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这个是数据库的名称。购买了数据库后你开通的数据库的名称,不是用户名。