Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

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

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
rudtp_pp
phpBB 1.2.1
Сообщения: 26
Стаж: 4 года 7 месяцев
Благодарил (а): 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
Стаж: 4 года 7 месяцев
Благодарил (а): 21 раз

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

Сообщение rudtp_pp »

Пока обнаружил, что на новом хосте php 7.4 а версия форума 3.2.1 поддерживает php 7.1. Может в этом дело. Если так - отпишусь как поставлю версию форума 3.2.8 на новый хост
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4718
Стаж: 16 лет 6 месяцев
Откуда: Питер
Благодарил (а): 142 раза
Поблагодарили: 602 раза

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
Стаж: 4 года 7 месяцев
Благодарил (а): 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.4
Сообщения: 152
Стаж: 5 лет 2 месяца
Откуда: Караганда
Благодарил (а): 22 раза
Поблагодарили: 15 раз

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.7
Сообщения: 594
Стаж: 3 года 6 месяцев
Откуда: Таллин ,Эстония
Благодарил (а): 125 раз
Поблагодарили: 93 раза

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

Сообщение ronim »

Kuskow, Может проще обновиться до версии 3.3.0 которая поддерживает PHP7.3
Если ты не видишь проблем на форуме , но это не значить что их там нет
Аватара пользователя
Kuskow
phpBB 1.4.4
Сообщения: 152
Стаж: 5 лет 2 месяца
Откуда: Караганда
Благодарил (а): 22 раза
Поблагодарили: 15 раз

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

Сообщение Kuskow »

Я думаю, не проще. Меня настораживают ранние версии, подожду, хотя бы, до 3.3.5
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10628
Стаж: 9 лет 11 месяцев
Благодарил (а): 185 раз
Поблагодарили: 3007 раз

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

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

Проще
Версии php и phpBB сейчас несовместимы. То там, то там ошибки лезть будут
Аватара пользователя
Beer
phpBB 2.0.8
Сообщения: 666
Стаж: 10 лет
Благодарил (а): 176 раз
Поблагодарили: 69 раз

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

Сообщение Beer »

Переключил на хостинге версию с 7.1 на 7.3:

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

General Error
SQL ERROR [ mysqli ]
mysqli_connect function does not exist, is mysqli extension installed? []
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
И сайт на Joomla тоже выпал.
Поставил 7.2 - все работает.
Расширения mysqli в версии 7.3 нет, как я вижу из настроек.

Что делать или ничего не делать?
Сконвертировался с SMF2 в phpBB3.2
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4718
Стаж: 16 лет 6 месяцев
Откуда: Питер
Благодарил (а): 142 раза
Поблагодарили: 602 раза

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

Сообщение Siava »

Beer, включить mysqli надо. Если это хостинг и у вас некуда тыкать, тогда пинайте техподдержку хостинга.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)
Аватара пользователя
Beer
phpBB 2.0.8
Сообщения: 666
Стаж: 10 лет
Благодарил (а): 176 раз
Поблагодарили: 69 раз

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

Сообщение Beer »

Вот какие галки с похожими mysqli я вижу:
М
mailparse
mbstring
mcrypt
memcache
memcached
mongodb
mysqlnd
N
nd_mysqli
nd_pdo_mysql
newrelic
Сконвертировался с SMF2 в phpBB3.2
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4718
Стаж: 16 лет 6 месяцев
Откуда: Питер
Благодарил (а): 142 раза
Поблагодарили: 602 раза

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

Сообщение Siava »

Beer,
mbstring
mysqlnd
mcrypt тоже лишним не будет.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)
Аватара пользователя
Beer
phpBB 2.0.8
Сообщения: 666
Стаж: 10 лет
Благодарил (а): 176 раз
Поблагодарили: 69 раз

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

Сообщение Beer »

Все это, как я понял - не заменяет, а дополняет mysqli

Изображение

Изображение
Вложения
2021-04-29 12.19.23 www.vodkomotornik.ru 5be485c6071e.png
(7.41 КБ) 0 скачиваний
Сконвертировался с SMF2 в phpBB3.2
Аватара пользователя
angst66
phpBB 2.0.22
Сообщения: 1360
Стаж: 9 лет 6 месяцев
Благодарил (а): 78 раз
Поблагодарили: 124 раза

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

Сообщение angst66 »

В техподдержку, пусть раскомментируют строку extension=php_mysqli.dll в php.ini

Отправлено спустя 12 минут 21 секунду:
Неправильно написал, посмотрел у себя, скопировал такой блок:

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

[MySQLi]

; Maximum number of persistent links.  -1 means no limit.
; http://php.net/mysqli.max-persistent
mysqli.max_persistent = -1

; Allow accessing, from PHP's perspective, local files with LOAD DATA statements
; http://php.net/mysqli.allow_local_infile
;mysqli.allow_local_infile = On

; Allow or prevent persistent links.
; http://php.net/mysqli.allow-persistent
mysqli.allow_persistent = On

; Maximum number of links.  -1 means no limit.
; http://php.net/mysqli.max-links
mysqli.max_links = -1

; Default port number for mysqli_connect().  If unset, mysqli_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
; at MYSQL_PORT.
; http://php.net/mysqli.default-port
mysqli.default_port = 3306

; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
; http://php.net/mysqli.default-socket
mysqli.default_socket =

; Default host for mysqli_connect() (doesn't apply in safe mode).
; http://php.net/mysqli.default-host
mysqli.default_host =

; Default user for mysqli_connect() (doesn't apply in safe mode).
; http://php.net/mysqli.default-user
mysqli.default_user =

; Default password for mysqli_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
; and reveal this password!  And of course, any users with read access to this
; file will be able to reveal the password as well.
; http://php.net/mysqli.default-pw
mysqli.default_pw =

; Allow or prevent reconnect
mysqli.reconnect = Off

[mysqlnd]
; Enable / Disable collection of general statistics by mysqlnd which can be
; used to tune and monitor MySQL operations.
mysqlnd.collect_statistics = On

; Enable / Disable collection of memory usage statistics by mysqlnd which can be
; used to tune and monitor MySQL operations.
mysqlnd.collect_memory_statistics = Off
Аватара пользователя
Beer
phpBB 2.0.8
Сообщения: 666
Стаж: 10 лет
Благодарил (а): 176 раз
Поблагодарили: 69 раз

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

Сообщение Beer »

Ответ техподдержки таков:

В PHP 7.3 он был заменен на nd_mysqli
Сконвертировался с SMF2 в phpBB3.2

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