![]() ![]() | |
taxpert.ru — Блог — SXD Sypex Dumper для PHP 7.0 и ошибка методаSXD Sypex Dumper для PHP 7.0 и ошибка метода08.11.2023 Секция: Сайтостроение и WEB-разработка Просмотров: 12 Комментариев нет — ваш комментарий может стать первым Взявшись реконструировать taxpert.ru под версию PHP 7.0 (да-да, вы не поверите, сейчас ноябрь 2023 года и сайт всё ещё бодро фурычит под версию 5.6), в очередной раз (так как база в MySQL большая – PHPMyAdmin не справляется) обратил свой взор на замечательную утилитку SXD Sypex Dumper – но на сей раз не на оригинал, а на его версию для PHP 7.0, что выложена на GitHub. И тут же столкнулся с проблемой, маленькой, но неприятной: при попытке запуска утилитки под OpenServer с эмуляцией PHP 7.0 – получаю сообщение «Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; Sypex_Dumper has a deprecated constructor in [...]index.php on line 24» (которое препятствует выполнению Headers в последующем коде). К счастью, решение проблемы было нарыто за считанные минуты: в index.php есть класс Sypex_Dumper, и в нём первая же функция называется Sypex_Dumper. Стоило мне изменить название функции на __construct – и проблема исчезла.
Комментариидобавить комментарийкомментариев не найдено — ваш может стать первым! | |
© Taxpert. Интернет-мастерская М. Ю. Уткина. | |