FatCat Опубликовано 8 Ноября 2008 Жалоба Поделиться Опубликовано 8 Ноября 2008 Понадобилось поменять префикс таблиц. Было ipb_ , сделал ipb_2_ ...В форум не пускает - фатальный эррор БД. В админку не пускает - фатальный эррор init.php...С префиксом ipb2_ все отлично стартовало. "Насиловал" версию 2.3.6 из клиентцентра... На локалке. php/sql 4-х версий. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 8 Ноября 2008 Жалоба Поделиться Опубликовано 8 Ноября 2008 FatCat, не самым лучшим образом написан кусок кода в ./ips_kernel/class_db_*.php: if ( ! $bypass ) { if ( $this->obj['sql_tbl_prefix'] != "ibf_" and ! $this->prefix_changed ) { $the_query = preg_replace("/\sibf_(\S+?)([\s\.,]|$)/", " ".$this->obj['sql_tbl_prefix']."\\1\\2", $the_query); } }Думаю исправить будет не легко, проще не использовать такие префиксы. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
WildRAID Опубликовано 8 Ноября 2008 Жалоба Поделиться Опубликовано 8 Ноября 2008 Тоже сталкивался с такой проблемой. Наилучшим решением, на мой взгляд, будет не использовать в префиксе подчёркивание, кроме как последним его символом. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.