bncom Опубликовано 8 Февраля 2010 Жалоба Поделиться Опубликовано 8 Февраля 2010 MySQLi не работает с IPB 3.0.5, по-крайней мере у меня. В конфиг-файле заменил $INFO['sql_driver'] = 'mysql'; на $INFO['sql_driver'] = 'mysqli'; В итоге белая страница при попытке зайти на форум. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 8 Февраля 2010 Жалоба Поделиться Опубликовано 8 Февраля 2010 Белая страница, чистая страница, пустая страница. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 bncom Опубликовано 8 Февраля 2010 Автор Жалоба Поделиться Опубликовано 8 Февраля 2010 Warning: ips_DBRegistry::require_once(/var/www/user/data/www/site.ru/forum/ips_kernel/classDbMysqli.php) [ips-dbregistry.require-once]: failed to open stream: No such file or directory in /var/www/user/data/www/site.ru/forum/admin/sources/base/ipsRegistry.php on line 2195 Fatal error: ips_DBRegistry::require_once() [function.require]: Failed opening required '/var/www/user/data/www/site.ru/forum/ips_kernel/classDbMysqli.php' (include_path='.:/usr/share/php:/usr/share/pear:/var/www/u2424/data/www/site.ru/forum/ips_kernel/') in /var/www/user/data/www/site.ru/forum/admin/sources/base/ipsRegistry.php on line 2195 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 8 Февраля 2010 Жалоба Поделиться Опубликовано 8 Февраля 2010 /ips_kernel/classDbMysql.php (line 1010):if ( extension_loaded('mysqli') AND ! defined( 'FORCE_MYSQL_ONLY' ) ) { require( dirname( __FILE__ ) . "/classDbMysqliClient.php" ); } else { require( dirname( __FILE__ ) . "/classDbMysqlClient.php" ); } Или по-русски - если на сервере стоит расширение mysqli и не выставлено принудительное использование 'FORCE_MYSQL_ONLY', то он автоматом переключается. И какой дебил в IPS втыкает всюду переменные из конфиругации и $this->request как пути к скриптам.... Мало им одного рабочего эксплоита? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 bncom Опубликовано 9 Февраля 2010 Автор Жалоба Поделиться Опубликовано 9 Февраля 2010 1. Ошибка Fatal error: ips_DBRegistry::require_once() [function.require]: Failed opening required '/var/www/user/data/www/site.ru/forum/ips_kernel/classDbMysqli.php' ссылается на файл classDbMysqli.php, которого нет в дистрибутиве форума. Там есть: classDbMysql.phpclassDbMysqlClient.phpclassDbMysqliClient.php но classDbMysqli.php даже и не пахнет. Может ошибка того, что форум с Mysqli и не работает? 2. Или по-русски - если на сервере стоит расширение mysqli и не выставлено принудительное использование 'FORCE_MYSQL_ONLY', то он автоматом переключается.Где можно выставить принудительное использование 'FORCE_MYSQL_ONLY' ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 9 Февраля 2010 Жалоба Поделиться Опубликовано 9 Февраля 2010 (изменено) bncom, вы каким местом слушаете? Сообщаю вам дополнительно, отдельно - параметр $INFO['sql_driver'] НЕ СЛУЖИТ для выбора между mysql и mysqli. И для первого, и для второго вводится значение 'mysql'. Далее, если на сервере есть и загружено расширение 'mysqli' - автоматически используется оно. Чтобы избежать этого, достаточно в initdata.php внести в начало строку: define( 'FORCE_MYSQL_ONLY' , 'YES' ); Изменено 9 Февраля 2010 пользователем Ritsuka Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 bncom Опубликовано 9 Февраля 2010 Автор Жалоба Поделиться Опубликовано 9 Февраля 2010 Спасибо, второй ответ был более понятным. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
bncom
MySQLi не работает с IPB 3.0.5, по-крайней мере у меня.
В конфиг-файле заменил
на
В итоге белая страница при попытке зайти на форум.
Ссылка на комментарий
Поделиться на других сайтах
6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.