Pie, nowy instalator rozszerzeń dla #PHP został opublikowany! Przyjrzyjmy się mu i zobaczmy, co oferuje.

Tło

Pie jest następcą PECL, został zaprojektowany i zaimplementowany pod szyldem PHP Foundation.

Możesz poczytać o jego celach, planach i zakresie odpowiedzialności tutaj, możesz także śledzić rozwój narzędzia lub wręcz pomóc w jego rozwoju tutaj.

Użycie Pie w buildach Dockera

Stworzyłem gist, który pokazuje, jak zainstalować i używać Pie w obrazach Dockera, zarówno opartych o Debian, jak i Alpine 😊. W obu przypadkach instalacja jest nie do końca intuicyjna, ponieważ Pie wymaga rzeczy, o których nie ma wzmianki w oficjalnej dokumentacji (takich jak rozszerzenie ZIP, ale także kilka pakietów związanych z kompilacją w Alpine).

Mając taką konfigurację Dockera, po uruchomieniu docker compose build php-debian && docker compose run -it --rm php-debian php -v (w przypadku Alpine użyj sufiksu -alpine) powinieneś zobaczyć następujący wynik:

PHP 8.3.13 (cli) (built: Nov 12 2024 05:52:30) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.13, Copyright (c) Zend Technologies
    with Xdebug v3.4.0beta1, Copyright (c) 2002-2024, by Derick Rethans

To oznacza, że ​​Pie pomyślnie zainstalował XDebug 😎. Pamiętaj, że powinieneś również wyczyścić pakiety dev na końcu kompilacji, przykład pokazany powyżej jest tak minimalny, jak to możliwe, aby pokazać użycie Pie, nie jest skoncentrowany na optymalizacji Dockera.

Rozpuść wici

Jeśli te informacje były dla Ciebie pomocne, weź pod uwagę udostępnienie moich wpisów:

I oczywiście śledź moje profile po więcej 😁!