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

После клика на install возвращает на страницу установки

СообщениеДобавлено: 12 фев 2012, 08:57
Xpycm
После того как приняли соглашение, заполнили все поля на странице установки продукта и клика на кнопку "Install" всё-равно редиректит на страницу установки.

Причина: не установлено расширение PDO и PDO MySQL, но продукт не отображает причину ошибки, так как в файле protected\modules\install\controllers\MainController.php забыли сменить false на true, вместо:

Код: Выделить всё
            array(
                Yii::t('yii', 'PDO extension'),
                false,
                extension_loaded('pdo'),
                Yii::t('yii', 'All <a href="http://www.yiiframework.com/doc/api/#system.db">DB-related classes</a>'),
                ''),
            array(
                Yii::t('yii', 'PDO MySQL extension'),
                false,
                extension_loaded('pdo_mysql'),
                Yii::t('yii', 'All <a href="http://www.yiiframework.com/doc/api/#system.db">DB-related classes</a>'),
                Yii::t('yii', 'This is required if you are using MySQL database.')),


надо:

Код: Выделить всё
            array(
                Yii::t('yii', 'PDO extension'),
                true,
                extension_loaded('pdo'),
                Yii::t('yii', 'All <a href="http://www.yiiframework.com/doc/api/#system.db">DB-related classes</a>'),
                ''),
            array(
                Yii::t('yii', 'PDO MySQL extension'),
                true,
                extension_loaded('pdo_mysql'),
                Yii::t('yii', 'All <a href="http://www.yiiframework.com/doc/api/#system.db">DB-related classes</a>'),
                Yii::t('yii', 'This is required if you are using MySQL database.')),


Данная ошибка встречается крайне редко, так как обычно с php5 идут PDO и PDO MySQL extension.
Но исключением бывают замечательные хостинги, где в комплекте с php5 не идут данные расширения.