一直都是在linux(CentOS)下的WDCP環(huán)境下開發(fā),cakephp連接mysql就變得理所當然和隨心隨欲了。最近有幸接觸到使用Windows作為服務器,而且數(shù)據(jù)庫還是遠程的、阿里云的云數(shù)據(jù)庫--SQLServer。所以總結(jié)下。
開發(fā)環(huán)境:Windows
數(shù)據(jù)庫:SQLServer
web框架:cakePHP
PHP版本:5.5.11
-
PHP安裝sqlsrv擴展。
此步驟網(wǎng)上已經(jīng)有各種答案了,請自行百度,或者點這里。
注意:只能在Windows上擴展。
- cakephp連接配置--config/database.php。
public $default = array(
'datasource' => 'Database/Sqlserver',
'persistent' => false,
'host' => '***.sqlserver.rds.aliyuncs.com,3433',
'login' => '***',
'password' => '***',
'database' => 'test_db',
'schema' => 'dbo',
'prefix' => '',
'encoding' => 'utf8',
);
其中,主要:datasource,host,schema。
datasource:連接sqlserver必須為'Database/Sqlserver'。
host:格式應為:主機名+逗號+端口號。
schema:為阿里云sqlserver建表需要選擇的參數(shù)"框架"。