Issue with pecl not falling back to IPv4 when IPv6 is preferred
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
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di docker-library/php
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
docker-library/php#1680 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
docker-library/php#1675 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
docker-library/php#1631 · 9 commenti · 6 reazioni ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 28/100
docker-library/php#1621 · 2 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
docker-library/php#1576 · 3 commenti ·
Tutte le issue di docker-library/php
Issue simili
-
sync-en
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
sync-en
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 3 giorni
-
type: documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
spring-projects/spring-boot#52092 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug] 官网文档的图片挂了Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 90/100
DietrichGebert/ponytail#1063 ·
I maintainer di solito rispondono entro 3 giorni