Posted 7 маяMay 7 Доброго всем дня! Может кто сталкивался и знает. Перевозил форум IPB 4.7.0 на новый сервер (Debian 12, PHP 8.1, apache2), померла отправка писем, ругается так:IPS\Email\Outgoing\Exception: Function strftime() is deprecated (0)Сперва я решил убрать в /etc/php/8.1/apache2/php.ini ошибки на deprecated, вписал туда:error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICTЭто однако не помогло, хоть phpinfo() и показывает мне error_reporting = 22527Полез посмотреть, как собствено в коде обрабатываются ошибки, нашёл в init.php вот что:# public static function errorHandler( $errno, $errstr, $errfile, $errline, $trace=NULL )# {# self::$lastError = new \ErrorException( $errstr, $errno, 0, $errfile, $errline );# /* We don't care about these in production */# if ( \in_array( $errno, array( E_WARNING, E_NOTICE, E_STRICT, E_DEPRECATED ) ) )# {# return;# }(решетки поставил я на всякий случай, сам код нормальный) Вроде и тут красота, в случае ошибки на deprecated function действий нет. Пока не понимаю что дальше делать, есть версия, что где-то DEBUG/DEVELOPMENT режим остался включен, но где же это может быть?Спасибо!
7 маяMay 7 Author 23 минуты назад, HooLIGUN said:обновите сайт до 4.7.20Спасибо, уже держу этот вариант в уме - надо думать, что в 4.7.20 они strftime() заменили на что-то актуальное.У нас была лицензия, держали до 2022 года, и я пока не разобрался, насколько просто будет перейти на 4.7.20 Nulled.Распаковать 4.7.20 и отредактировать под нас conf_global.php и constants.php будет достаточно?Форум довольно старый, в каталогах болтаются остатки от IPB 3.4, думал хоть почту запустить поскорее, а потом уже всё почистить и 4.7.20 поставить - потому ищу штатный способ отключить этот "deprecated exception, ну просто же фигня какая-то.
Среда в 20:435 дн потому что 4.7.0 работает с php 7.4с php 8 можно пробовать 4.7.3 и выше Edited Среда в 20:455 дн by Exception
Четверг в 16:494 дн Я на 4.7.11.1 остановился. Всё, что дальше, - придется плагины и приложения переписывать некоторые.
Yesterday at 07:411 дн Author On 07.05.2025 at 23:43, Exception said:потому что 4.7.0 работает с php 7.4Спасибо, всё ясно. Просто моя 4.7.0 в админке ругалась на PHP 7.4, типа устарел, поэтому под переезд выбрал ныне рекомендуемый PHP 8.1 и получил вот это. ОК, буду пробовать обновляться, вроде разобрался как, а сторонних плагинов и неродных приложений у нас нет.
Yesterday at 07:531 дн 11 минут назад, Mike_Solo said:Спасибо, всё ясно. Просто моя 4.7.0 в админке ругалась на PHP 7.4, типа устарел, поэтому под переезд выбрал ныне рекомендуемый PHP 8.1 и получил вот это. ОК, буду пробовать обновляться, вроде разобрался как, а сторонних плагинов и неродных приложений у нас нет.Обновление займет минут 10-15, если форум обычный без дополнений.
Yesterday at 08:591 дн 1 hour ago, Mike_Solo said:сторонних плагинов и неродных приложений у нас нет.Безумный
Yesterday at 09:071 дн Author 6 минут назад, aLEX49566 said:БезумныйДа ладно, просто тихо умирающий старый автоклуб)
9 hours назад9 hr 18 hours ago, Mike_Solo said:Да ладно, просто тихо умирающий старый автоклуб).Хех, да уж, атмосфера тут как в гараже в три часа ночи, немного пыльно, но по-своему уютно :) Всё ещё есть жизнь в старом моторе...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.