由于新浪sae对文件权限的限制,cache目录无法修改权限,因此原版codeigniter无法直接使用。可以尝试codeigniter 2.10 for sae:http://code.google.com/p/ci-sae/。
在database.php中配置如下:
复制代码 代码如下:
$db['default']['hostname'] = sae_mysql_host_m;
$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;
$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;
$db['default']['port'] = sae_mysql_port;
注意其中$db['default']['dbdriver'] 与$db['default']['pconnect']项,不然会出现如下的错误提示:
a database error occurred
unable to connect to your database server using the provided settings.
filename: core/loader.php
line number: 346
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!