Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

Переезд с php5 на php7 и другой сервер, 3.2.1

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 6 июля 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
rudtp_pp
phpBB 1.2.1
Сообщения: 26
Стаж: 3 года 5 месяцев
Благодарил (а): 21 раз

Переезд с php5 на php7 и другой сервер, 3.2.1

Сообщение rudtp_pp »

Поискал поиском, не нашел ответа.
Заменил в config.php mysql на mysqli и очистил папку кеша на новом хосте с php7, как сказано тут:
https://www.phpbb.com/community/viewtop ... #p15081551
Лог ошибки apach пишет

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

Got error 'PHP message: PHP Fatal error:  Uncaught Error: Call to undefined function Zend\\Code\\Reflection\\token_get_all() in /usr/.../htdocs/forum/vendor/zendframework/zend-code/src/Reflection/MethodReflection.php:230
Версия phpBB 3.2.1. Не нашел тут инструкции можно ли делать Automatic Update на старом хосте - такой апдейт 3.2.1->3.2.8 есть. Не нашел тут сообщения можно ли его использовать, тут предлагают форум чуть ни с нуля переставить.
Тем не менее у версии phpbb 3.2.1 полная поддержка php7 - так что видимо дело не в версии.
Если вернуть mysql в конфиг - уже сам форум выдает ошибку mysql4, что

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

	
General Error
SQL ERROR [ mysql4 ]
mysql_connect function does not exist, is mysql extension installed? []
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
потому что mysql_connect нет в php7 и есть mysqli_connect

rudtp_pp
phpBB 1.2.1
Сообщения: 26
Стаж: 3 года 5 месяцев
Благодарил (а): 21 раз

Re: Переезд с php5 на php7 и другой сервер, 3.2.1

Сообщение rudtp_pp »

Пока обнаружил, что на новом хосте php 7.4 а версия форума 3.2.1 поддерживает php 7.1. Может в этом дело. Если так - отпишусь как поставлю версию форума 3.2.8 на новый хост

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4397
Стаж: 15 лет 4 месяца
Откуда: Питер
Благодарил (а): 123 раза
Поблагодарили: 512 раз

Re: Переезд с php5 на php7 и другой сервер, 3.2.1

Сообщение Siava »

rudtp_pp, понизьте версию php до 7.2 и будет всё хорошо. Во всяком случае, phpbb 3.2.8 с ней работает без проблем.
Для php 7.3 и выше будет phpbb 3.3, но она пока ещё в статусе бета-версии.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)

rudtp_pp
phpBB 1.2.1
Сообщения: 26
Стаж: 3 года 5 месяцев
Благодарил (а): 21 раз

Re: Переезд с php5 на php7 и другой сервер, 3.2.1

Сообщение rudtp_pp »

Да так и пишет установщик 3.2.8, ругается на php 7.4
You are running an unsupported PHP version. Please upgrade to PHP equal to or greater than 5.4.7 but less than 7.3-dev in order to install or update to phpBB 3.2

Аватара пользователя
Kuskow
phpBB 1.4.3
Сообщения: 85
Стаж: 4 года
Откуда: Караганда
Благодарил (а): 9 раз
Поблагодарили: 5 раз

Re: Переезд с php5 на php7 и другой сервер, 3.2.1

Сообщение Kuskow »

Была у меня версия 3.1.9. Так как краем уха слыхал, что 3.2.х работает на PHP7, перед запуском установщика 3.2.9 переключился на 7, даже не посмотрев на вторую цифру. Естественно, установщик сказал мне, что на PHP7.3 он работать отказывается. Тогда я вернул сайту версию PHP5.6.40, и установщик нормально отработал, всё сконвертировал.
После установки заново включил 7.3, и весь форум нормально работает (вроде бы). Ну за два дня ничего особенного не замечено.
Частично не работает только cron.php, ошибки перечислены вот тут Сменил сервер, было php 5.6 стало 7.2, форум 3.2.8. Но так как он запускается из cron, а там для каждой команды можно выбрать версию PHP, то вот он один отдельно и запускается через PHP5.6.40.

Теперь никаких видимых проблем нет. Так можно делать? Чем грозит работа phpBB3.2.9 на PHP7.3? На сервере нет PHP7.2, вот только перечисленные.

Аватара пользователя
ronim
phpBB 2.0.4
Сообщения: 426
Стаж: 2 года 4 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 106 раз
Поблагодарили: 65 раз

Re: Переезд с php5 на php7 и другой сервер, 3.2.1

Сообщение ronim »

Kuskow, Может проще обновиться до версии 3.3.0 которая поддерживает PHP7.3
Если ты не видишь проблем на форуме , но это не значить что их там нет

Аватара пользователя
Kuskow
phpBB 1.4.3
Сообщения: 85
Стаж: 4 года
Откуда: Караганда
Благодарил (а): 9 раз
Поблагодарили: 5 раз

Re: Переезд с php5 на php7 и другой сервер, 3.2.1

Сообщение Kuskow »

Я думаю, не проще. Меня настораживают ранние версии, подожду, хотя бы, до 3.3.5

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10086
Стаж: 8 лет 9 месяцев
Благодарил (а): 178 раз
Поблагодарили: 2806 раз

Re: Переезд с php5 на php7 и другой сервер, 3.2.1

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

Проще
Версии php и phpBB сейчас несовместимы. То там, то там ошибки лезть будут

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