Przejdź do głównej zawartości

Dostępne pakiety

PHM udostępnia prekompilowane pakiety binarne dla PHP 8.1 do 8.5 na macOS (Apple Silicon i Intel).

WersjaNajnowsza
PHP 8.58.5.4
PHP 8.48.4.19
PHP 8.38.3.30
PHP 8.28.2.30
PHP 8.18.1.34

Wszystkie pakiety mają format phpX.Y-nazwa. Na przykład:

Okno terminala
phm install php8.5-cli php8.5-redis php8.5-xdebug

Te pakiety dostarczają samo PHP i niezbędne komponenty.

PakietOpisWersje PHP
cliInterpreter wiersza poleceń PHP8.1 – 8.5
fpmFastCGI Process Manager8.1 – 8.5
cgiBinarka CGI8.1 – 8.5
commonWspółdzielone pliki i php.ini8.1 – 8.5
devPliki deweloperskie (nagłówki, phpize)8.1 – 8.5
pearMenedżer pakietów PEAR/PECL8.1 – 8.5
PakietOpisWersje PHP
igbinaryKompaktowy serializer binarny (szybsza alternatywa dla PHP serialize)8.1 – 8.4
msgpackSerializacja MessagePack8.1 – 8.5
protobufGoogle Protocol Buffers8.1 – 8.5
yamlParser i emiter YAML8.1 – 8.5
dsWydajne struktury danych (Vector, Deque, Map, Set)8.1 – 8.5
zstdKompresja Zstandard8.4 – 8.5
PakietOpisWersje PHP
mysqlSterownik MySQL/MariaDB (mysqli + PDO)8.1 – 8.5
pgsqlSterownik PostgreSQL (pgsql + PDO)8.1 – 8.5
redisKlient Redis8.1 – 8.5
mongodbSterownik MongoDB8.1 – 8.5
PakietOpisWersje PHP
amqpKlient RabbitMQ / AMQP8.1 – 8.5
curlKlient HTTP (libcurl)8.1 – 8.5
ftpKlient FTP8.1 – 8.5
soapKlient usług SOAP8.1 – 8.5
socketsNiskopoziomowy interfejs gniazd8.1 – 8.5
stompProtokół wiadomości STOMP8.1 – 8.4
oauthOAuth 1.0/2.08.1 – 8.5
opentelemetryInstrumentacja OpenTelemetry8.1 – 8.5
PakietOpisWersje PHP
mbstringObsługa ciągów wielobajtowych8.1 – 8.5
intlInternacjonalizacja (ICU)8.1 – 8.5
xmlParser XML (DOM, SimpleXML, XMLReader/Writer)8.1 – 8.5
mailparseParsowanie wiadomości email8.1 – 8.5
PakietOpisWersje PHP
gdPrzetwarzanie obrazów (biblioteka GD)8.1 – 8.5
imagickWiązania ImageMagick8.1 – 8.5
exifCzytnik metadanych EXIF8.1 – 8.5
PakietOpisWersje PHP
xdebugDebugger krokowy i profiler8.1 – 8.5
pcovSterownik pokrycia kodu (lekka alternatywa dla Xdebug)8.1 – 8.5
astDostęp do PHP AST (Abstract Syntax Tree)8.1 – 8.5
uopzManipulacja opkodami w runtime (do testów)8.1 – 8.3
excimerNiskonarzutowy profiler próbkujący8.1 – 8.5
PakietOpisWersje PHP
pcntlKontrola procesów (fork, sygnały)8.1 – 8.5
evWydajna pętla zdarzeń (libev)8.1 – 8.5
dioDirect I/O (niskopoziomowe operacje na plikach)8.1 – 8.5
uploadprogressŚledzenie postępu uploadu plików8.1 – 8.5
PakietOpisWersje PHP
bcmathMatematyka dowolnej precyzji8.1 – 8.5
mcryptSzyfrowanie (legacy, libmcrypt)8.1 – 8.5
PakietOpisWersje PHP
apcuCache w pamięci współdzielonej (dane użytkownika)8.1 – 8.5
calendarFunkcje konwersji kalendarzy8.1 – 8.5
libeditInteraktywna edycja linii (alternatywa readline)8.1 – 8.5
zipObsługa archiwów ZIP8.1 – 8.5

Meta pakiety instalują grupy pakietów jednym poleceniem. Dostępne są dwa warianty:

Instaluje niezbędne pakiety: common, cli, fpm, cgi, dev, pear.

Okno terminala
phm install php8.5
# lub równoważnie:
phm install php8.5-slim

Instaluje zestaw bazowy plus wszystkie dostępne rozszerzenia dla danej wersji PHP.

Okno terminala
phm install php8.5-full

Dostępne dla wszystkich wspieranych wersji: php8.1, php8.2, php8.3, php8.4, php8.5

Okno terminala
# Lista wszystkich dostępnych pakietów
phm list
# Szukaj po nazwie
phm search redis
# Pokaż szczegóły pakietu
phm info php8.5-redis