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

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

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

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

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

Переезд с 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.4.0
Сообщения: 36
Стаж: 7 лет 3 месяца
Благодарил (а): 30 раз

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

Сообщение rudtp_pp »

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

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

Сообщение Siava »

rudtp_pp, понизьте версию php до 7.2 и будет всё хорошо. Во всяком случае, phpbb 3.2.8 с ней работает без проблем.
Для php 7.3 и выше будет phpbb 3.3, но она пока ещё в статусе бета-версии.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
rudtp_pp
phpBB 1.4.0
Сообщения: 36
Стаж: 7 лет 3 месяца
Благодарил (а): 30 раз

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
Сообщения: 160
Стаж: 7 лет 10 месяцев
Откуда: Караганда
Благодарил (а): 25 раз
Поблагодарили: 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
Модератор
Модератор
Сообщения: 913
Стаж: 6 лет 3 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 167 раз
Поблагодарили: 160 раз
Контактная информация:

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

Сообщение ronim »

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

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

Сообщение Kuskow »

Я думаю, не проще. Меня настораживают ранние версии, подожду, хотя бы, до 3.3.5
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12414
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3524 раза
Контактная информация:

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

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

Проще
Версии php и phpBB сейчас несовместимы. То там, то там ошибки лезть будут
Аватара пользователя
Beer
phpBB 2.0.9
Сообщения: 708
Стаж: 12 лет 9 месяцев
Благодарил (а): 193 раза
Поблагодарили: 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
Поддержка
Поддержка
Сообщения: 5276
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 803 раза
Контактная информация:

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

Сообщение Siava »

Beer, включить mysqli надо. Если это хостинг и у вас некуда тыкать, тогда пинайте техподдержку хостинга.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Beer
phpBB 2.0.9
Сообщения: 708
Стаж: 12 лет 9 месяцев
Благодарил (а): 193 раза
Поблагодарили: 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
Поддержка
Поддержка
Сообщения: 5276
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 189 раз
Поблагодарили: 803 раза
Контактная информация:

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

Сообщение Siava »

Beer,
mbstring
mysqlnd
mcrypt тоже лишним не будет.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Beer
phpBB 2.0.9
Сообщения: 708
Стаж: 12 лет 9 месяцев
Благодарил (а): 193 раза
Поблагодарили: 69 раз

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

Сообщение Beer »

Все это, как я понял - не заменяет, а дополняет mysqli
41fa7aa50bea.png
762f2260813a.png
762f2260813a.png (7.41 КБ) 12 просмотров
Вложения
2021-04-29 12.19.23 www.vodkomotornik.ru 5be485c6071e.png
2021-04-29 12.19.23 www.vodkomotornik.ru 5be485c6071e.png (7.41 КБ) 12 просмотров
Сконвертировался с SMF2 в phpBB3.2
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1471
Стаж: 12 лет 3 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

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.9
Сообщения: 708
Стаж: 12 лет 9 месяцев
Благодарил (а): 193 раза
Поблагодарили: 69 раз

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

Сообщение Beer »

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

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

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