您的位置:首页 > 编程语言 > PHP开发

【ThinkPHP】SAE代码横跨性

2012-05-13 13:24 162 查看
  查看SAE的ThinkPHP完全开发手册,查看其中的代码跨越性建议。

  其中有一条是关于数据库的。

  大意是:对数据库的配置根据本地的和SAE分别配置。

  在 /App/Conf/ 下有两个文件,config_sae.php和config.php。

config.php

<?php
//注意,请不要在这里配置SAE的数据库,配置你本地的数据库就可以了。
return array(
//'配置项'=>'配置值'
// 'SHOW_PAGE_TRACE'=>true

'DB_TYPE'=>'mysql',
'DB_HOST'=>'localhost',
'DB_NAME'=>'app_thinktest',
'DB_USER'=>'root',
'DB_PWD'=>'welcome',
'DB_PORT'=>'3306',
'DB_PREFIX'=>'think_',
'URL_MODEL'=>'2',
// 'APP_DEBUG'=>true

);
?>

config_sae.php
<?php
$s=Think::instance('SaeStorage');
$url=$s->getUrl('Public','');
return array(
'TMPL_PARSE_STRING'=>array(
'/Public/upload'=>$url.'upload'
),

'DB_TYPE'=>'mysql',
'DB_HOST'=>SAE_MYSQL_HOST_M,
'DB_NAME'=> SAE_MYSQL_DB,
'DB_USER'=>SAE_MYSQL_USER,
'DB_PWD'=>SAE_MYSQL_PASS,
'DB_PORT'=>SAE_MYSQL_PORT,
'DB_PREFIX'=>'think_',
'URL_MODEL'=>'2',
);

  分别配置之后,SAE会根据环境的不同自动调用相应的配置,而不需要改动代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息