因为百度应用引擎(BAE)是云数据库,是不能直接获取服务器地址、用户名、密码的(只有一个名称...)。只能通过变量获取。
我就先在本地安装DZ,然后把数据库导出,再导入云数据库。然后修改本地DZ的数据库连接配置(就是跟网站搬家那样的...)
我修改了以下文件
网站根目录/config/config_global.php
网站根目录/uc_server/data/config.inc.php
网站根目录/config/config_ucenter.php
请问还有其他要修改的吗?为什么我上传到BAE上显示错误捏?
好吧,为了解决我的问题,我再深入点...
这里是从BAE上获取数据库相关信息的代码但我只用了- /*从平台获取查询要连接的数据库名称*/
- $$dbname = 'WBxduSiUccUSWSwuySym';
- /*从环境变量里取出数据库连接需要的参数*/
- $$host = getenv('HTTP_BAE_ENV_ADDR_SQL_IP');
- $$port = getenv('HTTP_BAE_ENV_ADDR_SQL_PORT');
- $$user = getenv('HTTP_BAE_ENV_AK');
- $$pwd = getenv('HTTP_BAE_ENV_SK');
复制代码 我把这代码放到DZ数据库连接配置文件里 “[/code]是不是这样改?那个单引号要不要加啊?还有那个'$hostport',原来是这样子的'{$host}:{$port}'但都不行啊!
除啦上面仨文件,还要修改几个?路径告诉我一下,还有我到底哪儿改错了啊…… |