Ошибка при переносе форума на новый сервер

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sector_G
phpBB 1.4.2
Сообщения: 60
Стаж: 11 лет 2 месяца
Благодарил (а): 20 раз
Поблагодарили: 8 раз

Ошибка при переносе форума на новый сервер

Сообщение Sector_G »

Код: Выделить всё

Fatal error: Cannot redeclare class bbcode in /usr/share/phpbb3/www/includes/bbcode.php on line 23
ошибка при нажатии кнопки Ответить в теме. На старом сервере ошибки не было. что может быть?

Форум 3.0.14

Версия php на старом 5.2, на новом 5.4.41
Последний раз редактировалось Sector_G 24.08.2015 19:12, всего редактировалось 1 раз.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Ошибка при переносе форума на новый сервер

Сообщение Татьяна5 »

Где-то дважды подключён один и тот же файл (bbcode.php или включающий его). Надо искать где. Начиная с posting.php, потом по папке includes
Аватара пользователя
Sector_G
phpBB 1.4.2
Сообщения: 60
Стаж: 11 лет 2 месяца
Благодарил (а): 20 раз
Поблагодарили: 8 раз

Re: Ошибка при переносе форума на новый сервер

Сообщение Sector_G »

в поиске нашел подобное, там указана строка:

Код: Выделить всё

include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
ее искать нужно? она должна быть дважды в файле?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Ошибка при переносе форума на новый сервер

Сообщение Татьяна5 »

Сначала её
Аватара пользователя
Sector_G
phpBB 1.4.2
Сообщения: 60
Стаж: 11 лет 2 месяца
Благодарил (а): 20 раз
Поблагодарили: 8 раз

Re: Ошибка при переносе форума на новый сервер

Сообщение Sector_G »

Т.е. строка должна быть прописана дважды? Но такого файла я не нашел. Смотрел viewtopic.php, posting.php и папку includes искал по коду includes/bbcode
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Ошибка при переносе форума на новый сервер

Сообщение Татьяна5 »

functions_posting где-нибудь дважды встречается?

И какие моды установлены для быстрого/полного ответа?
Аватара пользователя
Sector_G
phpBB 1.4.2
Сообщения: 60
Стаж: 11 лет 2 месяца
Благодарил (а): 20 раз
Поблагодарили: 8 раз

Re: Ошибка при переносе форума на новый сервер

Сообщение Sector_G »

нет
functions_posting во вложении

Моды быстрого или полного ответа отсутствуют.

И еще, если в сообщениях темы не использованы ббкоды, то кнопка Ответить работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Ошибка при переносе форума на новый сервер

Сообщение Татьяна5 »

Сам файл в порядке, он откуда-то дважды вызывается (судя по ошибке это так)
Приложите ещё posting.php
Аватара пользователя
Sector_G
phpBB 1.4.2
Сообщения: 60
Стаж: 11 лет 2 месяца
Благодарил (а): 20 раз
Поблагодарили: 8 раз

Re: Ошибка при переносе форума на новый сервер

Сообщение Sector_G »

posting
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Ошибка при переносе форума на новый сервер

Сообщение Татьяна5 »

includes/message_parser.php

Код: Выделить всё

if (!class_exists('bbcode'))
{
	include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
}
Код такой, без изменений?

includes/functions_user.php и includes/functions_display.php - нет ли там, случаем, кода с includes/bbcode ?
Аватара пользователя
Sector_G
phpBB 1.4.2
Сообщения: 60
Стаж: 11 лет 2 месяца
Благодарил (а): 20 раз
Поблагодарили: 8 раз

Re: Ошибка при переносе форума на новый сервер

Сообщение Sector_G »

message_parser.php - код 1 к 1
includes/functions_user.php и includes/functions_display.php не имеют кода.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: Ошибка при переносе форума на новый сервер

Сообщение Татьяна5 »

Странно...
Просто кеш чистить (из папки cache) не пробовали?
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 12 лет 4 месяца
Благодарил (а): 41 раз
Поблагодарили: 935 раз

Re: Ошибка при переносе форума на новый сервер

Сообщение LavIgor »

Установлены ли какие-либо моды на конференции?
В сравнении с оригинальными файлами, больше нигде includes/bbcode не добавляется?
Быстрый фикс - замена include на include_once в нужных местах.
Аватара пользователя
Sector_G
phpBB 1.4.2
Сообщения: 60
Стаж: 11 лет 2 месяца
Благодарил (а): 20 раз
Поблагодарили: 8 раз

Re: Ошибка при переносе форума на новый сервер

Сообщение Sector_G »

Кеш папку чистил, не помогало.
В message_parser.php исправил на include_once вроде работает. Но на старом сервере и без исправлений файлов работало все.

Вернуться в «Поддержка phpBB 3.0.х»