CodeIgniter的数据库在新浪SAE云平台下使用的配置($db['default']['dbdriver'],$db['default']['pconnect'])
分类:PHP_Python| 发布:佚名| 查看:515 | 发表时间:2014/8/12
由于新浪SAE对文件权限的限制,cache目录无法修改权限,因此原版Codeigniter无法直接使用。可以尝试codeIgniter 2.10 for SAE:http://code.google.com/p/ci-sae/。
在database.php中配置如下:
代码如下:
01 | $db [ 'default' ][ 'hostname' ] = SAE_MYSQL_HOST_M; |
02 | $db [ 'default' ][ 'username' ] = SAE_MYSQL_USER_Camnpr; |
03 | $db [ 'default' ][ 'password' ] = SAE_MYSQL_PASS_Camnpr; |
04 | $db [ 'default' ][ 'database' ] = SAE_MYSQL_DB_Camnpr; |
05 | $db [ 'default' ][ 'dbdriver' ] = 'mysqli' ; |
06 | $db [ 'default' ][ 'dbprefix' ] = '' ; |
07 | $db [ 'default' ][ 'pconnect' ] = FALSE; |
08 | $db [ 'default' ][ 'db_debug' ] = TRUE; |
09 | $db [ 'default' ][ 'cache_on' ] = FALSE; |
10 | $db [ 'default' ][ 'cachedir' ] = '' ; |
11 | $db [ 'default' ][ 'char_set' ] = 'utf8' ; |
12 | $db [ 'default' ][ 'dbcollat' ] = 'utf8_general_ci' ; |
13 | $db [ 'default' ][ 'swap_pre' ] = '' ; |
14 | $db [ 'default' ][ 'autoinit' ] = TRUE; |
15 | $db [ 'default' ][ 'stricton' ] = FALSE; |
16 | $db [ 'default' ][ 'port' ] = SAE_MYSQL_PORT; |
注意其中$db['default']['dbdriver'] 与$db['default']['pconnect']项,不然会出现如下的错误提示:
1 | A Database Error Occurred |
2 | Unable to connect to your database server using the provided settings. |
3 | Filename: core/Loader.php |