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

У меня есть оба расширения на обоих вн папка (apache & php) и вкл php.ini

extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll

Искал везде, но все еще не может подключиться к SQLServer.

нота : Я могу подключиться к MySQL, но не к SQLServer

0

Решение

Может быть, потому что вы не используете sqlserver? Wamp настроен с apache / MySQL … отсюда и аббревиатура WAMP …

В этом случае ваш конфигурационный файл должен быть похож на тот, который приведен в этом примере …

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

0

Другие решения

Попробуйте отредактировать другой php.ini в C: \ wamp \ bin \ apache \ Apache2.x.x \ bin \ и перезапустите apache.
Также для работы расширения должен быть установлен собственный клиент SQL Server.

0

В конце концов, я нашел решение. Это проблема сервера WAMPP. То есть я установил его на другую машину, и он работает, это не то же самое с машиной, которую я сейчас использую. Итак, что я делаю, это:

  1. Удалить WAMPP
  2. Установить XAMPP
  3. конфигурировать php.ini на apache и php
  4. Загрузите расширения в вн папка php

Примечание: я сделал ту же конфигурацию с WAMPP ранее

Тогда все работает как шарм.

0
По вопросам рекламы [email protected]