一直都是在linux(CentOS)下的WDCP环境下开发,cakephp连接mysql就变得理所当然和随心随欲了。最近有幸接触到使用Windows作为服务器,而且数据库还是远程的、阿里云的云数据库--SQLServer。所以总结下。
开发环境:Windows
数据库:SQLServer
web框架:cakePHP
PHP版本:5.5.11
-
PHP安装sqlsrv扩展。
此步骤网上已经有各种答案了,请自行百度,或者点这里。
注意:只能在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建表需要选择的参数"框架"。