Cakephp无法连接到sqlserver

时间:2014-09-19 01:15:21

标签: php sql-server cakephp wamp

我收到了这个错误:

  

CakePHP无法连接到数据库。

     

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

详细信息:

  • CakePHP 2.5.4
  • Wamp服务器32位
  • Dreamweaver CS6
  • SQL Server 2014

在我的 details.php

class DATABASE_CONFIG {

public $default = array(
    'datasource' => 'Database/Sqlserver',
    'persistent' => false,
    'host' => 'localhost\MSSQLSERVER',
    'database' => 'testing'
);

我已在 ext 文件夹(apache& php)和 php.ini

上加载了扩展名
extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll

随处搜索但仍然无法连接到 sqlserver

注意:我可以连接到MySQL而不是SQLServer

3 个答案:

答案 0 :(得分:0)

也许是因为你没有运行sqlserver? Wamp配置了apache / MySQL ...因此WAMP的首字母缩略词......

在这种情况下,您的配置文件应该类似于此示例中给出的配置文件...

http://book.cakephp.org/2.0/en/development/configuration.html

答案 1 :(得分:0)

尝试在C:\ wamp \ bin \ apache \ Apache2.x.x \ bin \中编辑另一个php.ini,然后重启apache。 此外,必须安装SQL Server Native Client才能使扩展工作。

答案 2 :(得分:0)

最后,我找到了解决方案。这是WAMPP服务器的问题。我把它安装在其他机器上并且它可以工作,它与我目前正在使用的机器不一样。所以我做的是:

  1. 卸载WAMPP
  2. 安装XAMPP
  3. 在apache和php上配置 php.ini
  4. 在php
  5. ext 文件夹中加载扩展程序

    注意:我之前使用WAMPP进行了相同的配置

    然后一切都像魅力一样。