Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Issue with pecl not falling back to IPv4 when IPv6 is preferred

Aperta Adatta ai principianti
#1,674 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
68/100
Tipo di issue
Documentazione
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
docker, php
Ambito
documentation

Direzione di ricerca

Esamina le istruzioni di PHP Docker Hub e il contesto di install-php-extensions v2.11.12 descritto nell'issue. Documenta il fallimento di PECL quando IPv6 è preferito ma non disponibile, incluso il workaround segnalato per dare la preferenza a IPv4. Il lavoro è completato quando gli utenti possono trovare e comprendere questa limitazione prima di creare il container.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Recently I tried setting up the latest 8.5-fpm container. From the instructions on this page you suggest the install-php-extensions script. Building the container worked great locally, but when building it on the server it seemed to get stuck when trying to reach pecl.php.net during the install-php-extensions script (used v2.11.12). All other commands worked fine (installing packages, pulling from github, etc). The final error message always looked something like:

No releases available for package "pecl.php.net/extension-name"
install failed

Turns out the server had IPv6 connectivity issues and the server was set to prefer IPv6 over IPv4. All other commands on the server fell back to IPv4 except pecl, which just seems to give up. To work around the issue I modified /etc/gai.conf to temporarily prefer IPv4 over IPv6 before running install-php-extensions.

Since pecl is deprecated I don't really expect a fix, but since the script using pecl is recommended from the php image page it might be useful to document this issue somewhere.

Lingua principale
Dockerfile
Stelle
4k
Fork
2k
Merge medio
18h 8m
PR unite (30g)
2

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di docker-library/php

Tutte le issue di docker-library/php

Issue simili

Altre issue su Documentation

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.