我正在尝试用CakePHP 2.2.4连接到数据库。作为我的开发环境,我已经在我的机器上安装了一个新的WAMP服务器。
我启用了PHP扩展:
我还在Apache中启用了模块:
我已经更改了core.php文件中的盐分项。我试图通过database.php连接到数据库,如下所示:
public $default = array(
'datasource' => 'Database/Sqlserver',
'persistent' => false,
'host' => 'Servername',
'login' => 'Username',
'password' => 'secretpassword',
'database' => 'TheDatabase',
'prefix' => '',
//'encoding' => 'utf8',
);我去index.php测试连接,然后输入黄色:
蛋糕无法连接到数据库。缺少或无法创建数据库连接"Sqlserver“。
我看到它在datasource上失败了,所以它必须是某个模块或扩展名,或者dll,或者是缺少的.服务器位于我们的intranet中,如果这有帮助的话。
发布于 2012-12-20 03:04:25
lib/Cake/Model/Datasource/Database/Sqlserver.php文件中定义了DataSource。
需要启用
sqlsrv*和pdo_sqlsrv扩展。“
检查phpinfo()以查看是否启用了扩展。
https://stackoverflow.com/questions/13964229
复制相似问题