Установка PHP-расширений упрощается с PIE

Проект PHP Foundation представляет PIE – новый инструмент для упрощения установки PHP-расширений. Вместо сложных методов скомпилированных двоичных файлов или менеджеров пакетов, PIE предлагает установку через Composer-пакеты, что обеспечивает более последовательный и простой процесс на разных платформах. На данный момент PIE находится в разработке, но предварительную стабильную версию можно скачать в виде PHAR-файла.
Установка PHP-расширений упрощается с PIE
Изображение носит иллюстративный характер

Для установки PIE потребуется PHP 8.1 или новее, хотя расширения могут устанавливаться для любой установленной версии PHP. Для начала необходимо загрузить pie.phar файл и поместить его в каталог, доступный из PATH, например, /usr/local/bin/ (Linux/macOS) или C:\Program Files (Windows). После этого следует сделать файл исполняемым командой chmod +x /usr/local/bin/pie. Команда pie -v проверит правильность установки.

Расширения устанавливаются с помощью команды pie install <vendor>/<package>. Например, для установки xdebug необходимо выполнить pie install xdebug/xdebug. PIE загрузит расширение из Packagist, соберет его (если нужно) и установит, а также добавит соответствующую запись в php.ini. Таким образом, PIE автоматизирует процесс установки и настройки.

Необходимо учитывать, что на Windows PIE не может собирать расширения. В этом случае PIE полагается на предварительно скомпилированные DLL-файлы, предоставляемые автором расширения. Поэтому некоторые расширения на Windows могут быть недоступны для установки с помощью PIE. Разработчики могут найти доступные расширения в Packagist.


Новое на сайте

19521Банковский троян VENON на Rust атакует Бразилию с помощью девяти техник обхода защиты 19520Бонобо агрессивны не меньше шимпанзе, но всё решают самки 19519Почему 600-килограммовый зонд NASA падает на Землю из-за солнечной активности? 19518«Липовый календарь»: как расписание превращает работников в расходный материал 19517Вредоносные Rust-пакеты и ИИ-бот крадут секреты разработчиков через CI/CD-пайплайны 19516Как хакеры за 72 часа превратили npm-пакет в ключ от целого облака AWS 19515Как WebDAV-диск и поддельная капча помогают обойти антивирус? 19514Могут ли простые числа скрываться внутри чёрных дыр? 19513Метеорит пробил крышу дома в Германии — откуда взялся огненный шар над Европой? 19512Уязвимости LeakyLooker в Google Looker Studio открывали доступ к чужим базам данных 19511Почему тысячи серверов оказываются открытой дверью для хакеров, хотя могли бы ею не быть? 19510Как исследователи за четыре минуты заставили ИИ-браузер Perplexity Comet попасться на... 19509Может ли женщина без влагалища и шейки матки зачать ребёнка естественным путём? 19508Зачем учёные из Вены создали QR-код, который невозможно увидеть без электронного... 19507Девять уязвимостей CrackArmor позволяют получить root-доступ через модуль безопасности...
Ссылка