Ошибка Gii Yii

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Belissimo
Сообщения: 5
Зарегистрирован: 2016.03.02, 15:43

Ошибка Gii Yii

Сообщение Belissimo »

Добрый день! Помогите пожалуйста! Возникла проблема с Gii, при входе Model Generator выходит ошибка "CDbConnection failed to open the DB connection: could not find driver". php.ini нужные extension раскомментировала. В protected->config->main.php и console.php прописала базу, username и тд. Подскажите в чем проблема?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Ошибка Gii Yii

Сообщение samdark »

phpinfo() засуньте в index.php и проверьте, что все расширения действительно подгрузились.
Belissimo
Сообщения: 5
Зарегистрирован: 2016.03.02, 15:43

Re: Ошибка Gii Yii

Сообщение Belissimo »

Извините, можете сказать какие именно расширения просмотреть?
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Ошибка Gii Yii

Сообщение Onotole »

То, которое указано у вас в конфиге
Belissimo
Сообщения: 5
Зарегистрирован: 2016.03.02, 15:43

Re: Ошибка Gii Yii

Сообщение Belissimo »

Это requirements файл Yii

Details
Name Result Required By Memo
PHP version Passed Yii Framework PHP 5.1.0 or higher is required.
$_SERVER variable Passed Yii Framework
Reflection extension Passed Yii Framework
PCRE extension Passed Yii Framework
SPL extension Passed Yii Framework
DOM extension Passed CHtmlPurifier, CWsdlGenerator
PDO extension Passed All DB-related classes
PDO SQLite extension Passed All DB-related classes This is required if you are using SQLite database.
PDO MySQL extension Warning All DB-related classes This is required if you are using MySQL database.
PDO PostgreSQL extension Warning All DB-related classes This is required if you are using PostgreSQL database.
Memcache extension Warning CMemCache
APC extension Warning CApcCache
Mcrypt extension Warning CSecurityManager This is required by encrypt and decrypt methods.
SOAP extension Warning CWebService, CWebServiceAction
GD extension with
FreeType support Passed CCaptchaAction
passed failed warning
DeaTh
Сообщения: 41
Зарегистрирован: 2010.05.09, 14:30

Re: Ошибка Gii Yii

Сообщение DeaTh »

Belissimo писал(а):php.ini нужные extension раскомментировала
Проверяйте версии расширений(в конфиге может быть указано одно, а на деле совсем другое) и установлены ли они вообще.

Ибо судя по этому Yii их не видит
PDO MySQL extension Warning All DB-related classes This is required if you are using MySQL database.
PDO PostgreSQL extension Warning All DB-related classes This is required if you are using PostgreSQL database.
Belissimo
Сообщения: 5
Зарегистрирован: 2016.03.02, 15:43

Re: Ошибка Gii Yii

Сообщение Belissimo »

PHP Version 5.2.6 и Yii 1.1.7

все extension файлы имеются

Ошибка в полном виде

CDbException

CDbConnection failed to open the DB connection: could not find driver

D:\AppServ\www\one\framework\gii\generators\model\ModelCode.php(52)

50 public function init()
51 {
52 if(Yii::app()->db===null)
53 throw new CHttpException(500,'An active "db" connection is required to run this generator.');
54 $this->tablePrefix=Yii::app()->db->tablePrefix;
55 parent::init();
56
57 }
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Ошибка Gii Yii

Сообщение ElisDN »

Именно pdo_mysql не находится.
DeaTh
Сообщения: 41
Зарегистрирован: 2010.05.09, 14:30

Re: Ошибка Gii Yii

Сообщение DeaTh »

requirements.php врать не будет. Проверяйте php.ini.
Скорее всего у вас php_mysql подключен, а php_pdo_mysql.dll нет.
После правок перезапускайте сервер.
PS. Используй vagrant или OpenServer, юный падаван
Belissimo
Сообщения: 5
Зарегистрирован: 2016.03.02, 15:43

Re: Ошибка Gii Yii

Сообщение Belissimo »

Как мне установить pdo_mysql ? переустановить систему?
В phpinfo имеется только PDO и pdo_sqlite, pdo_mysql - нет
Ответить