Страница 1 из 1

CDbConnection не удалось установить соединение с БД.

СообщениеДобавлено: 03 июл 2012, 16:21
barza
В параметрах подключения к MySQL хостер помимо имени сервера указал порт: 63589
Каким образом его указать в инсталяторе?

Re: CDbConnection не удалось установить соединение с БД.

СообщениеДобавлено: 03 июл 2012, 20:13
Xpycm
Вы первый с такой проблемой за всё время :-)
В инсталляторе указание порта никак не реализовано. Разве что установить продукт вручную.

Для этого:
1) Открыть файл protected\modules\install\data\open-re.sql;
2) Заменить "{dbPrefix}" на префикс, например: "ore_";
3) Заменить "{adminName}" на "admin", "{adminPass}" -> "b7300769e471d88d5d0c8fa7e77f8c3e", "{adminSalt}" -> "4ed36e64356867.12929158", "{adminEmail}" -> "admin@admin.ru";
4) Выполнить получившиеся запросы через phpmyadmin/adminer;
5) Создать в папке protected\runtime\ пустой файл с названием "already_install";
6) Открыть файл protected\config\db.php и заменить его содержимое на:
Код: Выделить всё

<?php
 return array 
(
  'class' => 'CDbConnection',
  'connectionString' => 'mysql:host=localhost;port=63589;dbname=re_open',
  'username' => 'root',
  'password' => 'root',
  'emulatePrepare' => true,
  'charset' => 'utf8',
  'enableParamLogging' => 0,
  'enableProfiling' => 0,
  'schemaCachingDuration' => 0,
  'tablePrefix' => ore_',
) ;
?>


Ну и данные вместо "host", "port", "dbname", "username", "password" и "tablePrefix" необходимо подставить свои значения.
Всё, теперь можно открыть сайт.

Доступ в админкую панель будет таков - логин: "admin@admin.ru", пароль: "demo".

Re: CDbConnection не удалось установить соединение с БД.

СообщениеДобавлено: 04 июл 2012, 10:57
barza
Все получилось, спасибо!
Лучше, конечно, добавить в установщик возможность указать порт. В моем случае - это довольно крупный провайдер - Зенон.

Re: CDbConnection не удалось установить соединение с БД.

СообщениеДобавлено: 04 июл 2012, 11:10
Xpycm
Пожалуйста. Постараемся учесть Ваше пожелание )