GSM34A Опубликовано 20 Апреля 2009 Жалоба Поделиться Опубликовано 20 Апреля 2009 Вообщем стоял форум IPB 2.3.6 на Linux Fedora 9 Обновил: 1) Ядро на 2.6.29.12) Apache с 2.2.8 до 2.2.113) MySQL c 5.0.51a по 5.0.773) PHP c 5.2.8, сначала поставил 5.2.9, потом 5.2.10-dev из PHP Snapshots(думал проблема в PHP) После обновления при попытки зайти на форум пишет ошибку: Fatal error: Cannot use string offset as an array in /var/www/html/forum/sources/ipsclass.php on line 5213 До обновления ПО форум работал, PHP собирал из исходников с тем же параметрами что и старый, уже всё перепробвал и php.ini крутил... Даже пробывал ставить чистый форум с нуля, с новой базой, та же ошибка.... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 20 Апреля 2009 Жалоба Поделиться Опубликовано 20 Апреля 2009 http://ibresource.ru/forums/blog/arhar/?showentry=135 п. 2.2.У Song'а было подобное недавно. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GSM34A Опубликовано 20 Апреля 2009 Автор Жалоба Поделиться Опубликовано 20 Апреля 2009 файл sources/ipsclass.php 'mgroup' => $this->vars['guest_group'], 'view_sigs' => $this->vars['guests_sig'], 'view_img' => $this->vars['guests_img'], 'view_avs' => $this->vars['guests_ava'], 'member_forum_markers' => array(), 'avatar' => '', 'member_posts' => '', Строка 5213 'member_group' => $this->cache['group_cache'][$this->vars['guest_group']]['g_title'], 'member_rank_img' => '', 'member_joined' => '', 'member_location' => '', 'member_number' => '', 'members_auto_dst' => 0, 'has_blog' => 0, Фатальная ошибка: Не может использовать ответвление строки в качестве массива в /var/www/html/forum/sources/ipsclass.php в линии 5213 P.S. в админку тоже не заходит, выдаёт пустую страницу Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 20 Апреля 2009 Жалоба Поделиться Опубликовано 20 Апреля 2009 АЦ - Настройки - Управление кешем - groups - обновить. Если не поможет, проверьте базу на ошибки и снова обновите кеш, если были ошибки в таболицу ibf_cache* Если не поможет, перед инициаолизайией этого массива в ipsclass.php добавьтеprint_r($this->vars['guest_group']]); print_r($this->cache['group_cache']);, посмотрим что там. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GSM34A Опубликовано 21 Апреля 2009 Автор Жалоба Поделиться Опубликовано 21 Апреля 2009 АЦ - Настройки - Управление кешем - groups - обновить. в админку не заходит, выдаёт пустую страницу Если не поможет, перед инициаолизайией этого массива в ipsclass.php добавьтеprint_r($this->vars['guest_group']]); print_r($this->cache['group_cache']);, посмотрим что там. 2a:5:{i:1;a:49:{s:4:"g_id";s:1:"1";s:12:"g_view_board";s:1:"1";s:10:"g_mem_info";s:1:"1";s:14:"g_other_topics";s:1:"1";s:12:"g_use_search";s:1:"1";s:14:"g_email_friend";s:1:"0";s:15:"g_invite_friend";s:1:"0";s:14:"g_edit_profile";s:1:"0";s:17:"g_post_new_topics";s:1:"0";s:18:"g_reply_own_topics";s:1:"0";s:20:"g_reply_other_topics";s:1:"0";s:12:"g_edit_posts";s:1:"0";s:18:"g_delete_own_posts";s:1:"0";s:18:"g_open_close_posts";s:1:"0";s:19:"g_delete_own_topics";s:1:"0";s:12:"g_post_polls";s:1:"0";s:12:"g_vote_polls";s:1:"0";s:8:"g_use_pm";s:1:"0";s:11:"g_is_supmod";s:1:"0";s:11:"g_access_cp";s:1:"0";s:7:"g_title";s:16:"Неактивированные";s:12:"g_can_remove";s:1:"0";s:13:"g_append_edit";s:1:"1";s:16:"g_access_offline";s:1:"0";s:9:"g_avoid_q";s:1:"0";s:13:"g_avoid_flood";s:1:"0";s:6:"g_icon";s:0:"";s:12:"g_attach_max";s:1:"0";s:15:"g_avatar_upload";s:1:"0";s:6:"prefix";s:44:"";s:6:"suffix";s:7:"";s:14:"g_max_messages";s:2:"50";s:13:"g_max_mass_pm";s:1:"0";s:14:"g_search_flood";s:2:"20";s:13:"g_edit_cutoff";s:1:"0";s:11:"g_promotion";s:5:"-1&-1";s:16:"g_hide_from_list";s:1:"0";s:13:"g_post_closed";s:1:"0";s:9:"g_perm_id";s:1:"1";s:16:"g_photo_max_vars";s:10:"50:150:150";s:8:"g_dohtml";s:1:"0";s:12:"g_edit_topic";s:1:"0";s:13:"g_email_limit";s:5:"10:15";s:17:"g_bypass_badwords";s:1:"0";s:16:"g_can_msg_attach";s:1:"0";s:17:"g_attach_per_post";s:1:"0";s:20:"g_topic_rate_setting";s:1:"0";s:15:"g_dname_changes";s:1:"0";s:12:"g_dname_date";s:1:"0";}i:2;a:49:{s:4:"g_id";s:1:"2";s:12:"g_view_board";s:1:"1";s:10:"g_mem_info";s:1:"1";s:14:"g_other_topics";s:1:"1";s:12:"g_use_search";s:1:"1";s:14:"g_email_friend";s:1:"0";s:15:"g_invite_friend";s:1:"0";s:14:"g_edit_profile";s:1:"0";s:17:"g_post_new_topics";s:1:"1";s:18:"g_reply_own_topics";s:1:"1";s:20:"g_reply_other_topics";s:1:"1";s:12:"g_edit_posts";s:1:"0";s:18:"g_delete_own_posts";s:1:"0";s:18:"g_open_close_posts";s:1:"0";s:19:"g_delete_own_topics";s:1:"0";s:12:"g_post_polls";s:1:"0";s:12:"g_vote_polls";s:1:"0";s:8:"g_use_pm";s:1:"0";s:11:"g_is_supmod";s:1:"0";s:11:"g_access_cp";s:1:"0";s:7:"g_title";s:5:"Гости";s:12:"g_can_remove";s:1:"0";s:13:"g_append_edit";s:1:"0";s:16:"g_access_offline";s:1:"0";s:9:"g_avoid_q";s:1:"0";s:13:"g_avoid_flood";s:1:"0";s:6:"g_icon";s:0:"";s:12:"g_attach_max";s:2:"-1";s:15:"g_avatar_upload";s:1:"0";s:6:"prefix";s:0:"";s:6:"suffix";s:0:"";s:14:"g_max_messages";s:2:"50";s:13:"g_max_mass_pm";s:1:"0";s:14:"g_search_flood";s:2:"20";s:13:"g_edit_cutoff";s:1:"0";s:11:"g_promotion";s:5:"-1&-1";s:16:"g_hide_from_list";s:1:"0";s:13:"g_post_closed";s:1:"0";s:9:"g_perm_id";s:1:"2";s:16:"g_photo_max_vars";s:10:"50:150:150";s:8:"g_dohtml";s:1:"0";s:12:"g_edit_topic";s:1:"0";s:13:"g_email_limit";s:5:"10:15";s:17:"g_bypass_badwords";s:1:"0";s:16:"g_can_msg_attach";s:1:"0";s:17:"g_attach_per_post";s:1:"0";s:20:"g_topic_rate_setting";s:1:"0";s:15:"g_dname_changes";s:1:"0";s:12:"g_dname_date";s:1:"0";}i:3;a:49:{s:4:"g_id";s:1:"3";s:12:"g_view_board";s:1:"1";s:10:"g_mem_info";s:1:"1";s:14:"g_other_topics";s:1:"1";s:12:"g_use_search";s:1:"1";s:14:"g_email_friend";s:1:"1";s:15:"g_invite_friend";s:1:"0";s:14:"g_edit_profile";s:1:"1";s:17:"g_post_new_topics";s:1:"1";s:18:"g_reply_own_topics";s:1:"1";s:20:"g_reply_other_topics";s:1:"1";s:12:"g_edit_posts";s:1:"1";s:18:"g_delete_own_posts";s:1:"0";s:18:"g_open_close_posts";s:1:"0";s:19:"g_delete_own_topics";s:1:"0";s:12:"g_post_polls";s:1:"1";s:12:"g_vote_polls";s:1:"1";s:8:"g_use_pm";s:1:"1";s:11:"g_is_supmod";s:1:"0";s:11:"g_access_cp";s:1:"0";s:7:"g_title";s:12:"Пользователи";s:12:"g_can_remove";s:1:"0";s:13:"g_append_edit";s:1:"1";s:16:"g_access_offline";s:1:"0";s:9:"g_avoid_q";s:1:"0";s:13:"g_avoid_flood";s:1:"0";s:6:"g_icon";s:0:"";s:12:"g_attach_max";s:3:"500";s:15:"g_avatar_upload";s:1:"1";s:6:"prefix";s:42:"";s:6:"suffix";s:7:"";s:14:"g_max_messages";s:3:"200";s:13:"g_max_mass_pm";s:1:"5";s:14:"g_search_flood";s:1:"0";s:13:"g_edit_cutoff";s:1:"0";s:11:"g_promotion";s:5:"-1&-1";s:16:"g_hide_from_list";s:1:"0";s:13:"g_post_closed";s:1:"0";s:9:"g_perm_id";s:1:"3";s:16:"g_photo_max_vars";s:10:"50:150:150";s:8:"g_dohtml";s:1:"0";s:12:"g_edit_topic";s:1:"0";s:13:"g_email_limit";s:5:"10:15";s:17:"g_bypass_badwords";s:1:"0";s:16:"g_can_msg_attach";s:1:"0";s:17:"g_attach_per_post";s:1:"0";s:20:"g_topic_rate_setting";s:1:"1";s:15:"g_dname_changes";s:1:"0";s:12:"g_dname_date";s:1:"0";}i:4;a:49:{s:4:"g_id";s:1:"4";s:12:"g_view_board";s:1:"1";s:10:"g_mem_info";s:1:"1";s:14:"g_other_topics";s:1:"1";s:12:"g_use_search";s:1:"1";s:14:"g_email_friend";s:1:"1";s:15:"g_invite_friend";s:1:"0";s:14:"g_edit_profile";s:1:"1";s:17:"g_post_new_topics";s:1:"1";s:18:"g_reply_own_topics";s:1:"1";s:20:"g_reply_other_topics";s:1:"1";s:12:"g_edit_posts";s:1:"1";s:18:"g_delete_own_posts";s:1:"1";s:18:"g_open_close_posts";s:1:"1";s:19:"g_delete_own_topics";s:1:"1";s:12:"g_post_polls";s:1:"1";s:12:"g_vote_polls";s:1:"1";s:8:"g_use_pm";s:1:"1";s:11:"g_is_supmod";s:1:"1";s:11:"g_access_cp";s:1:"1";s:7:"g_title";s:14:"Администраторы";s:12:"g_can_remove";s:1:"0";s:13:"g_append_edit";s:1:"1";s:16:"g_access_offline";s:1:"1";s:9:"g_avoid_q";s:1:"1";s:13:"g_avoid_flood";s:1:"1";s:6:"g_icon";s:44:"style_images/1/folder_team_icons/adminka.gif";s:12:"g_attach_max";s:8:"10000000";s:15:"g_avatar_upload";s:1:"1";s:6:"prefix";s:41:"";s:6:"suffix";s:7:"";s:14:"g_max_messages";s:4:"5000";s:13:"g_max_mass_pm";s:1:"6";s:14:"g_search_flood";s:1:"0";s:13:"g_edit_cutoff";s:1:"5";s:11:"g_promotion";s:5:"-1&-1";s:16:"g_hide_from_list";s:1:"0";s:13:"g_post_closed";s:1:"1";s:9:"g_perm_id";s:1:"4";s:16:"g_photo_max_vars";s:10:"50:150:150";s:8:"g_dohtml";s:1:"1";s:12:"g_edit_topic";s:1:"1";s:13:"g_email_limit";s:7:"10000:0";s:17:"g_bypass_badwords";s:1:"0";s:16:"g_can_msg_attach";s:1:"1";s:17:"g_attach_per_post";s:8:"10000000";s:20:"g_topic_rate_setting";s:1:"2";s:15:"g_dname_changes";s:1:"3";s:12:"g_dname_date";s:2:"30";}i:7;a:49:{s:4:"g_id";s:1:"7";s:12:"g_view_board";s:1:"1";s:10:"g_mem_info";s:1:"1";s:14:"g_other_topics";s:1:"1";s:12:"g_use_search";s:1:"1";s:14:"g_email_friend";s:1:"0";s:15:"g_invite_friend";s:1:"0";s:14:"g_edit_profile";s:1:"1";s:17:"g_post_new_topics";s:1:"1";s:18:"g_reply_own_topics";s:1:"1";s:20:"g_reply_other_topics";s:1:"1";s:12:"g_edit_posts";s:1:"1";s:18:"g_delete_own_posts";s:1:"1";s:18:"g_open_close_posts";s:1:"1";s:19:"g_delete_own_topics";s:1:"1";s:12:"g_post_polls";s:1:"1";s:12:"g_vote_polls";s:1:"1";s:8:"g_use_pm";s:1:"1";s:11:"g_is_supmod";s:1:"0";s:11:"g_access_cp";s:1:"0";s:7:"g_title";s:10:"Модераторы";s:12:"g_can_remove";s:1:"0";s:13:"g_append_edit";s:1:"1";s:16:"g_access_offline";s:1:"1";s:9:"g_avoid_q";s:1:"0";s:13:"g_avoid_flood";s:1:"1";s:6:"g_icon";s:40:"style_images/1/folder_team_icons/mod.gif";s:12:"g_attach_max";s:3:"500";s:15:"g_avatar_upload";s:1:"1";s:6:"prefix";s:43:"";s:6:"suffix";s:7:"";s:14:"g_max_messages";s:3:"500";s:13:"g_max_mass_pm";s:1:"5";s:14:"g_search_flood";s:1:"0";s:13:"g_edit_cutoff";s:1:"0";s:11:"g_promotion";s:5:"-1&-1";s:16:"g_hide_from_list";s:1:"0";s:13:"g_post_closed";s:1:"0";s:9:"g_perm_id";s:1:"6";s:16:"g_photo_max_vars";s:10:"50:150:150";s:8:"g_dohtml";s:1:"0";s:12:"g_edit_topic";s:1:"1";s:13:"g_email_limit";s:5:"10:15";s:17:"g_bypass_badwords";s:1:"0";s:16:"g_can_msg_attach";s:1:"0";s:17:"g_attach_per_post";s:1:"0";s:20:"g_topic_rate_setting";s:1:"1";s:15:"g_dname_changes";s:1:"0";s:12:"g_dname_date";s:1:"0";}} Дело не в базе, т.к. ставили новый форум и ту же ошибку пишет Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 G*g Опубликовано 21 Апреля 2009 Жалоба Поделиться Опубликовано 21 Апреля 2009 (изменено) поставьте на всякий случай в index.php и в индексном файле админки:error_reporting(E_ALL); может побольше информации даст. пока не понятно в чем проблема. unserialize не работает у вас. хотя функция не имеет к себе особых требований. попробовал у себя разобрать вашу строку в массив с помощью unserialize - тоже не сработало. значит форум не правильно ее составляет. в след. местах явные ошибки:s:6:"prefix";s:44:"";s:6:"suffix";s:7:""s:6:"prefix";s:42:"";s:6:"suffix";s:7:""s:6:"prefix";s:41:"";s:6:"suffix";s:7:""s:6:"prefix";s:41:"";s:6:"suffix";s:7:""s:6:"prefix";s:43:"";s:6:"suffix";s:7:""указано число символов, которых нет. с такими ошибками unserialize не отработается.как вывод можно сделать, что serialize неправильно составляет строку из массива. Изменено 21 Апреля 2009 пользователем G*g Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 21 Апреля 2009 Жалоба Поделиться Опубликовано 21 Апреля 2009 Возможно при обновлении у вас сменилась кодировка БД на utf8? Этот кусок теста был разноцветным, или вы его смотрели в HTML коде страницы? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GSM34A Опубликовано 21 Апреля 2009 Автор Жалоба Поделиться Опубликовано 21 Апреля 2009 поставьте на всякий случай в index.php и в индексном файле админки:error_reporting(E_ALL);прописал, но это и в php.ini прописано. Возможно при обновлении у вас сменилась кодировка БД на utf8? С кодировкой всё нормально Этот кусок теста был разноцветным, или вы его смотрели в HTML коде страницы?вот как выводитhttp://lineofwar.ru/forum/index.php Если вправо прокрутить полосу прокрутки то там на конце цветные: ........"";s:6:"suffix";s:7:" ........"";s:6:"suffix";s:7:" ........"";s:6:"suffix";s:7:" Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GSM34A Опубликовано 23 Апреля 2009 Автор Жалоба Поделиться Опубликовано 23 Апреля 2009 Кто нибуть может помочь? не пойму откуда ошибка появилась, ведь не чего не трогал ни форум ни базу, просто обновил апатч, пхп и мускулну ещё ядро Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GSM34A Опубликовано 23 Апреля 2009 Автор Жалоба Поделиться Опубликовано 23 Апреля 2009 Тему можно закрывать, т.к. проблему решил, оказалось что когда собирал новый PHPиз исходников, забыл указать параметр --with-iconv Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
GSM34A
Вообщем стоял форум IPB 2.3.6 на Linux Fedora 9
Обновил:
1) Ядро на 2.6.29.1
2) Apache с 2.2.8 до 2.2.11
3) MySQL c 5.0.51a по 5.0.77
3) PHP c 5.2.8, сначала поставил 5.2.9, потом 5.2.10-dev из PHP Snapshots(думал проблема в PHP)
После обновления при попытки зайти на форум пишет ошибку:
Fatal error: Cannot use string offset as an array in /var/www/html/forum/sources/ipsclass.php on line 5213
До обновления ПО форум работал, PHP собирал из исходников с тем же параметрами что и старый, уже всё перепробвал и php.ini крутил...
Даже пробывал ставить чистый форум с нуля, с новой базой, та же ошибка....
Ссылка на комментарий
Поделиться на других сайтах
9 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.