Автор Тема: Новые сборки MODX Evo не работают с PHP 5.5.x  (Прочитано 5326 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sadex13

  • Модератор
  • Разработчик
  • *****
  • Сообщений: 1097
    • Просмотр профиля
  • Версия modx: Evo 1.0.6, ClipperCMS 1.2.6
Новые сборки MODX Evo, по причине построения ядра CMS MODX Evo на депрекативных mysql_, не работают с новыми версиями PHP 5.5.x.

Иcточник, пост на форуме сообщества MODX:
http://forums.modx.com/thread/87015/evo-doesn-t-work-with-php-5-5-x#dis-post-480279

По этой причине многие пользователи Ево вынуждены переходить на ClipperCMS, где ядро системы уже более года назад переведено на рекомендованное Oracle для работы с MySQL новое рабочее расширение mysqli_.

Эта проблема до сих пор не решена и в самых последних сборках Ево, включая популярную среди русскоязычных пользователей последнюю версию MODX.EVO.Custom 1.0.13RC2-d6.5 от 19.12.2013:
http://it-folio.ru/forum/index.php?topic=823.0

Информация с сайта php.net


Deprecated features in PHP 5.5.x:
http://de2.php.net/manual/en/migration55.deprecated.php

The original MySQL extension is now deprecated, and will generate E_DEPRECATED errors when connecting to a database. Instead, use the MySQLi or PDO_MySQL extensions.

Серьезность проблемы

При обновлении серверов на новые версии PHP сайты, сделанные на приложениях со старым расширением mysql_, просто перестанут работать. Можно, конечно, приделать временные костыли для подавления ошибок E_DEPRECATED, как это и сделано в последних сборках MODX Evo, но это не решение проблемы. Депрекативные функции принципиально не совместимы с новыми версиями PHP (по причине безопасности, функциональности, некорректной работы и пр.), именно поэтому они и депрекативные. Их все еще держат в PHP только по причине обратной совместимости, и в скором времени от них полностью избавятся.

Именно по вышеизложенным причинам команда разработчиков ClipperCMS проделала серьезную и сложную работу, большого объема, при которой были задействованы профессионалы в области PHP (процедуры взаимодействия с СУБД MySQL в ядре MODX Evo весьма сложны, и для их перевода на новое расширение mysqli_ потребовались незаурядные знания PHP, СУБД MySQL и умение). Эта работа длилась больше года, но в конце-концов была успешно завершена.

Благодаря этому сайты, сделанные на ClipperCMS версии 1.2.x и выше, могут работать с любыми самыми новыми версиями PHP на любых серверах с PHP и MySQL, и в настоящее время и в будущем, при новых неизбежных обновлениях серверов с PHP и MySQL. И это дает надежную основу жизни сайтов на ClipperCMS.
« Последнее редактирование: 16 Январь 2014, 22:54:44 от sadex13 »
FluxBB (PHP/MySQL) - легкий и быстрый форум для MODX с открытым кодом, минимальные требования к ресурсам.