数据库连接"Sqlserver"丢失或无法创建



我正在尝试连接到Microsoft SQL Server数据库,并使用CakePHP 2.2.4连接。作为开发环境,我在计算机上安装了新鲜的Wamp服务器。

我启用了PHP扩展:

  • php_mssql
  • php_pdo_mssql
  • php_sqlsrv_53_ts
  • php_curl(这可能是无关紧要的)。

我还启用了Apache中的模块:

  • rewrite_module。

我已经更改了core.php文件中的盐条目。我试图通过数据库.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中,如果有帮助。

dataSource在文件lib/cake/cake/dataSource/dataSource/database/sqlserver.php

中定义了数据源

需要启用sqlsrv *和pdo_sqlsrv扩展。"

检查phpinfo()以查看是否启用了扩展名。

最新更新