2014-09-19 139 views
0

我得到這個錯誤: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的

回答

0

最後,我找到了解決方案。這是WAMPP服務器的問題。釷我有它安裝在其他機器上,它的工作原理,它與我目前使用的機器不一樣。所以,我做的是:

  1. 卸載WAMPP
  2. 安裝XAMPP
  3. 配置在PHP的文件夾Apache和PHP
  4. 加載擴展的php.ini

注意:我之前做過與WAMPP相同的配置

然後,一切都像一個魅力。

0

也許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

0

嘗試在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