fssnoo 发表于 2011-12-16 13:42:40

DiliCMS 搭上 SAE 7连击->KO

本帖最后由 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文件,设置重写规则如下:

---
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。(注意别加引号)
$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。
$running_platform = array(
    'type'                => 'sae',
   'storage'   => 'xxx'(项目名,自己去storage打开的)
);



6,提交代码。

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










jeongee 发表于 2011-12-16 14:23:16

赞一个,呵呵:lol:lol

hainuo 发表于 2011-12-16 14:32:21

{:soso_e161:}辛苦了 慰劳慰劳

yuvista 发表于 2011-12-16 16:03:33

本帖最后由 yuvista 于 2011-12-16 16:21 编辑

加一个今天误打误撞得出的数据库链接方法
      $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;

jeongee 发表于 2011-12-16 18:47:34

yuvista 发表于 2011-12-16 16:03 static/image/common/back.gif
加一个今天误打误撞得出的数据库链接方法

呵呵,这不是误打误撞哦
SAE_MYSQL_HOST_M 的值就是w.rdc.sae.sina.com
类似 的,其他几个常量也一样
页: [1]
查看完整版本: DiliCMS 搭上 SAE 7连击->KO