用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3990|回复: 4
收起左侧

DiliCMS 搭上 SAE 7连击->KO

[复制链接]
发表于 2011-12-16 13:42:40 | 显示全部楼层 |阅读模式
本帖最后由 fssnoo 于 2011-12-16 14:27 编辑

1,注册Sae账号,默认送500个云豆。添加一个应用;打开mysql,memcatched等服务,sql先导入到app_xxx数据库中。

2,svn链接 https://svn.sinaapp.com/XXX checkout一个版本下来。默认是https://svn.sinaapp.com/xxx/1,然后把代码丢到这个xxx/1目录里面。

3,修改config.yaml文件,设置重写规则如下:
PHP复制代码
 
---
name: XXX(项目名)
version: 1
handle:  
  - rewrite: if(!is_dir() && !is_file() && path~"^(.*)$") goto "index.php/$1"
 
 
复制代码

假如config.php有设置$config['index_page'] = 'index.php',则最好设成$config['index_page'] = '' 。(感谢j兄,感谢thinkphp作者)

4,修改database.php里面的数据库设置,将数据库名,主机,用户名,密码改成sae指定的常量。driver改成mysqli。(注意别加引号)
PHP复制代码
 
$db['default']['hostname'] = SAE_MYSQL_HOST_M;
$db['default']['port']     = SAE_MYSQL_PORT;
$db['default']['username'] = SAE_MYSQL_USER;
$db['default']['password'] = SAE_MYSQL_PASS;
$db['default']['database'] = SAE_MYSQL_DB;
$db['default']['dbdriver'] = 'mysqli';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
 
 
复制代码


5,修改platform.php,指定sae和storage。
PHP复制代码
 
$running_platform = array(
    'type'                => 'sae',
     'storage'   => 'xxx'(项目名,自己去storage打开的)
 );
 
 
复制代码


6,提交代码。

7,访问http://your-sae-url/initialize查看效果。(如果没有设置重写规则,就是http://your-sae-url/index.php/initialize)










点评

同意: 5.0
同意: 5
赞一个  发表于 2011-12-16 14:31

评分

参与人数 2威望 +20 收起 理由
yuvista + 5 出得好,很多人需要
jeongee + 15 很给力!

查看全部评分

发表于 2011-12-16 14:23:16 | 显示全部楼层
赞一个,呵呵
发表于 2011-12-16 14:32:21 | 显示全部楼层
{:soso_e161:}  辛苦了 慰劳慰劳
发表于 2011-12-16 16:03:33 | 显示全部楼层
本帖最后由 yuvista 于 2011-12-16 16:21 编辑

加一个今天误打误撞得出的数据库链接方法
PHP复制代码
        $db['default']['hostname'] = 'w.rdc.sae.sina.com.cn';
        $db['default']['port']     = '3307';
        $db['default']['username'] = 'jsnxddmszw';   // access key
        $db['default']['password'] = '***********************'; // secret key
        $db['default']['database'] = 'app_appname';   //应用数据库 进入phpmyadmin查看
        $db['default']['dbdriver'] = 'mysqli';
        $db['default']['dbprefix'] = '';
        $db['default']['pconnect'] = FALSE;
        $db['default']['db_debug'] = TRUE;
        $db['default']['cache_on'] = FALSE;
        $db['default']['cachedir'] = '';
        $db['default']['char_set'] = 'utf8';
        $db['default']['dbcollat'] = 'utf8_general_ci';
        $db['default']['swap_pre'] = '';
        $db['default']['autoinit'] = TRUE;
        $db['default']['stricton'] = FALSE;
复制代码

发表于 2011-12-16 18:47:34 | 显示全部楼层
yuvista 发表于 2011-12-16 16:03
加一个今天误打误撞得出的数据库链接方法

呵呵,这不是误打误撞哦
SAE_MYSQL_HOST_M 的值就是w.rdc.sae.sina.com
类似 的,其他几个常量也一样

本版积分规则