3
有沒有辦法將Kohana的ORM與Amazon RDS一起使用?如何通過Kohana的ORM使用Amazon RDS
我找到了亞馬遜PHP SDK,但我不確定如何將它插入Kohana,以便ORM使用它。我也找不到Amazon RDS的任何Kohana模塊。任何建議?
有沒有辦法將Kohana的ORM與Amazon RDS一起使用?如何通過Kohana的ORM使用Amazon RDS
我找到了亞馬遜PHP SDK,但我不確定如何將它插入Kohana,以便ORM使用它。我也找不到Amazon RDS的任何Kohana模塊。任何建議?
是的,這是完全可能的。我的網站有這個確切的配置。
在您的AWS管理控制檯中,您需要獲取RDS服務器的「端點」。這個名字很長,並以您的數據庫實例的名稱開頭。 (請參見下面的示例中的代碼)
下一步,打開你的數據庫配置文件:application/config/database.php
在「默認」的配置,改變你的主機名到端點。也更改數據庫,用戶名和密碼,以任何你設置了:
'default' => array
(
'type' => 'mysql',
'connection' => array(
/**
* The following options are available for MySQL:
*
* string hostname server hostname, or socket
* string database database name
* string username database username
* string password database password
* boolean persistent use persistent connections?
*
* Ports and sockets may be appended to the hostname.
*/
'hostname' => 'your-db-instance.njgo7sn43.us-east-1.rds.amazonaws.com',
'database' => 'db_name',
'username' => 'username',
'password' => 'SuperCaliFrajilisticExpiAliDocious',
'persistent' => FALSE,
),
'table_prefix' => '',
'charset' => 'utf8',
'caching' => FALSE,
'profiling' => TRUE,
),
此外,在application/bootstrap.php
文件,確保取消註釋數據庫模塊:
Kohana::modules(array(
'database' => MODPATH.'database', // Database access
'orm' => MODPATH.'orm', // Object Relationship Mapping
));
的ORM模塊是可選的,但非常好用。
希望這會有所幫助!