Страница 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 как то роднее что ли ))).
Будет релиз будет пища, тратить неделю - две на перенос проекта на бета версию фреймворка с которым еще нужно время на ознакомление на данный момент сродне самоубийству