Installation via les paquets sur Alpine Linux

PHP peut être installé depuis les sources, mais il est également disponible via les paquets sur Alpine Linux et ses dérivés qui utilisent le gestionnaire de paquets apk.

Avertissement

Les versions provenant de tiers sont considérées comme non officielles et ne sont pas directement prises en charge par le projet PHP. Tout bogue rencontré doit être signalé au fournisseur de ces versions non officielles, sauf s'il peut être reproduit à l'aide des versions provenant de »  la zone de téléchargement officielle.

Les paquets peuvent être installés à l'aide du gestionnaire de paquets apk.

Installation des paquets

Les paquets PHP dans Alpine Linux incluent le numéro de version majeure dans leur nom (par exemple php83 pour PHP 8.3). Dans les exemples ci-dessous, remplacez 83 par la version PHP disponible pour la version d'Alpine Linux utilisée.

Avant d'installer un paquet, il faut s'assurer que l'index des paquets est à jour en exécutant apk update.

Exemple #1 Exemple d'installation Alpine

# apk add php83

Alpine ne configure pas PHP pour un serveur web automatiquement. Pour les configurations FastCGI, installez php83-fpm et activez le service OpenRC php-fpm83 (il est à noter que le nom du paquet et le nom du service utilisent un ordre différent pour le suffixe de version). Par exemple :

Exemple #2 Activation et démarrage de PHP-FPM

# apk add php83-fpm
# rc-update add php-fpm83 default
# rc-service php-fpm83 start

Contrôle affiné de la configuration

Seules les extensions principales sont installées avec le paquet de base. Des extensions supplémentaires telles que MySQL, cURL, GD, etc. peuvent être installées en tant que paquets séparés.

Exemple #3 Recherche des paquets PHP disponibles

# apk search php83

La liste des paquets comprend la CLI, FPM et de nombreuses extensions. Lorsque des extensions sont installées, leurs dépendances sont résolues automatiquement.

Exemple #4 Installation de PHP avec MySQL et GD

# apk add php83-mysqli php83-gd

Les extensions sont automatiquement activées lors de leur installation ; aucune modification manuelle de php.ini n'est nécessaire. Les fichiers de configuration sont placés dans /etc/php83/conf.d/. Après l'installation de nouvelles extensions, PHP-FPM (ou le serveur web) doit être redémarré pour que les modifications prennent effet.

add a note

User Contributed Notes

There are no user contributed notes for this page.