Мне поручили установить проект PHP 5.2.x, чтобы он имел Расширение ZIP на сервер CentOS, на котором уже запущен PHP через cPanel / Easy Apache. Очевидно, версия PHP cPanel не может изначально поддерживать расширение ZIP (может ли кто-нибудь подтвердить, правда ли это?), И я спросил об установке расширения с помощью PECL, и они сказали, из того, что они могли сказать, PHP необходимо перекомпилировать ( Я сомневаюсь, что это так, и был бы удивлен, если бы не смог сделать это с помощью PECL в существующей установке PHP).
Я действительно не решаюсь вручную перекомпилировать PHP в системе cPanel по очевидным причинам - из-за того, что в будущем будет намного сложнее иметь дело с будущими обновлениями, и затруднить привязку cPanel к скомпилированной вручную версии PHP (чтобы она больше не пыталась для управления PHP с помощью easyapache).
Более того, у этой организации, которая поручила мне эту задачу, нет настоящего системного администратора - так что, очевидно, это только усложнило бы жизнь им.
Итак ... я спрашиваю сообщество: вы когда-нибудь получали ZIP PHP расширение для работы на сервере cPanel? Стоит ли мне продолжать делать это с помощью PECL? Если нет, есть ли способ установить PHP с Yum, а затем настроить cPanel / Apache для работы с версией PHP Yum? Или мне действительно стоит (вздрагивать) попытаться сделать все это вручную?
Вы можете скомпилировать это с помощью EasyApache или использовать установщик PECL cPanel. Оба варианта нам очень понравились.
Дополнительное примечание: на сервере cPanel всегда желательно использовать инструменты, поставляемые с cPanel / WHM, чтобы избежать проблем во время обновления версии / upcp.
Кроме того, при использовании стека PHP, скомпилированного EasyApache, вы должны регулярно проверять EA на наличие обновлений и при необходимости выполнять перекомпиляцию. Без этого вы рискуете пропустить серьезные исправления безопасности для PHP и других модулей.
Если вам нужен модуль, который не поддерживается EasyApache, я бы всегда использовал PECL вместо ручной компиляции PHP (по крайней мере, на сервере cPanel).
Я закончил обновление вчера вечером после того, как немного потрогал систему вчера и накануне, чтобы немного «познакомиться» с ней и освежить в памяти несколько вещей на сервере (так как я работал над этим довольно долго). немного в прошлом).
Оказывается, Easy Apache поддерживает расширение ZIP, и Apache / PHP (пере) компилируется нормально. В этом случае я также сделал небольшое обновление PHP с 5.2.14 до 5.2.16. Кажется, все работает нормально, и теперь можно использовать zip!