CakePHP的无法连接到SQLSERVER

问题描述:

我得到这个错误:CakePHP的无法连接到SQLSERVER

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' 
); 

我必须同时加载两个文件夹(阿帕奇& PHP)的延伸和php.ini中

extension=php_sqlsrv_55_ts.dll 
extension=php_pdo_sqlsrv_55_ts.dll 

到处搜寻,但仍无法连接到SQLSERVER

:我可以连接到MySQL,但不SQLServer的

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

  1. 卸载WAMPP
  2. 安装XAMPP
  3. 配置在PHP的文件夹Apache和PHP
  4. 加载扩展的php.ini

注意:我之前做过与WAMPP相同的配置

然后,一切都像一个魅力。

也许bacause你没有运行SQLSERVER? WAMP配置与Apache/MySQL的...因此WAMP缩写...

在这种情况下,您的配置文件应类似于在这个例子中给出的一个...

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

+0

尝试过,但它仍然不会解决问题:'( – 2014-09-19 01:48:28

+0

在你真正尝试解决这个问题之前,绝对需要你坚持蛋糕吗?Symfony/laravel是最近更开心的设备。 – 2014-09-19 05:53:46

+0

绝对是我必须坚持蛋糕 – 2014-09-19 06:51:15

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

+0

已经完成,但仍然无法建立连接 – 2014-09-19 01:46:33

+0

“此外,必须安装SQL Server Native Client才能使扩展工作。” - CakePHP Cookbook文档。 – 2014-09-22 01:46:26

+0

我也安装了本地客户端2012。它仍然行不通 – 2014-09-22 05:43:56