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

Yii + Open Server

Добавлено: 16 июл 2014, 08:59
technobot
Всем привет, не получается подружить openserver и yii...

в main.php разместил строку
'connectionString' => 'mysql:host=localhost;dbname=testdb',

Создал php.ini и добавил модули для mysql pdo, тоже самое сделал в production и development версиях... Статика отдается нормально, но при обращении к базе данных (например при входе пользователя) получаю исключение
throw new CDbException('CDbConnection failed to open the DB connection: '.

Помогите пожалуйста!

Добавлено: 16 июл 2014, 12:17
Redee
Вот >
'db'=>array(
			'connectionString' => 'mysql:host=localhost;dbname=yiiblog',
			'emulatePrepare' => true,
			'username' => 'root',
			'password' => '',
Или конкретно указывать на каком ip сидит OpS
'db'=>array(
			'connectionString' => 'mysql:host=127.0.0.1;dbname=yiiblog',
Убедись что модуль MySQL включен, просмотри логи запуска OpS.

Создавать php.ini НЕ надо.
Настраивай php.ini здесь допустим > e:\OpenServer\userdata\config\PHP-5.5.6_php.ini
PDO по умолчанию включена в сборке php на OpS.

з.ы. Переходи на Yii2 гораздо БЫСТРЕЕ исполнение кода. Че вы все на старом Yii !!!

Добавлено: 16 июл 2014, 14:28
technobot
Redee писал(а):Вот >
'db'=>array(
			'connectionString' => 'mysql:host=localhost;dbname=yiiblog',
			'emulatePrepare' => true,
			'username' => 'root',
			'password' => '',
Или конкретно указывать на каком ip сидит OpS
'db'=>array(
			'connectionString' => 'mysql:host=127.0.0.1;dbname=yiiblog',
Убедись что модуль MySQL включен, просмотри логи запуска OpS.

Создавать php.ini НЕ надо.
Настраивай php.ini здесь допустим > e:\OpenServer\userdata\config\PHP-5.5.6_php.ini
PDO по умолчанию включена в сборке php на OpS.

з.ы. Переходи на Yii2 гораздо БЫСТРЕЕ исполнение кода. Че вы все на старом Yii !!!

Поправил порт mysql на 3306 и все заработало. Я посмотрел не много на yii2 и его код на первый взгляд значительно чище, но он все еще beta в продакшене его использовать вообще можно? И у меня проект написан на первом, не завалю ли я его переносом??? Так то я понимаю что переезд необходим но пока очкую если честно

Добавлено: 16 июл 2014, 14:40
Rim
Сами разрабы говорят не использовать Yii2 для продакшина..
Я бы и сам уже перелил все сайты на Yii2 а то пока что на 1.1.15 перевел..

ЗЫ: мог просто добавить порт а не менять его:
'db'=>array(
         'connectionString' => 'mysql:host=localhost;port=27015;dbname=yiiblog',

Добавлено: 16 июл 2014, 16:25
Redee
Бета есть я рад. Код быстре, оптимальне, меньше.
Трейты / неймспейсы есть гуд!

Как без них то щас и смотреть в прошлое используя 1ый Yii.
Вы как хотите мой вердикт - Yii2 !!!

Или можете выбрать тоже хороший фреймверк с также новыми фичами языка php допустим Laravel.
Его немного смотрел, но чето Yii2 как то роднее что ли ))).

Добавлено: 17 июл 2014, 11:39
technobot
Redee писал(а):Бета есть я рад. Код быстре, оптимальне, меньше.
Трейты / неймспейсы есть гуд!

Как без них то щас и смотреть в прошлое используя 1ый Yii.
Вы как хотите мой вердикт - Yii2 !!!

Или можете выбрать тоже хороший фреймверк с также новыми фичами языка php допустим Laravel.
Его немного смотрел, но чето Yii2 как то роднее что ли ))).

Будет релиз будет пища, тратить неделю - две на перенос проекта на бета версию фреймворка с которым еще нужно время на ознакомление на данный момент сродне самоубийству