Блог/split() is deprecated

Ошибка ModX function split() is deprecated

Автор: Кудашев Сергей

В продолжение разговора о некоторых особенностях работы старой и новой версии ModX Evolution. Хостинг провайдер принудительно повысил версию PHP до 5.3.6, видимо признав предыдущую версию не подходящей по вопросам безопасности. После чего не обновленные сайты использующие ModX 0.9.6.3 начали выдавать ошибку связанную с функцией split().

Дело в том, что функция split() в версиях PHP 5.3.0 и выше была признана устаревшей и не рекомендованной к использованию. Если вы получаете следующую ошибку:

MODx encountered the following error while attempting to parse the requested resource:

PHP error debug
Error: Function split() is deprecated

Error type/ Nr.: - 8192
File: /includes/document.parser.class.inc.php
Line: 844

, то путем устранения данной проблемы будет замена устаревшей функции split() на функцию explode() в строке 844 или обновление ModX Evolution до последней версии. Аналогичное решение можно применять к сниппетам и плагинам если они выдают аналогичную ошибку.

Тэги: MODX, Evolution
Просмотров: 1316
Комментариев:

Комментарии (0)