Bien que PHP ait évolué vers plusieurs versions plus récentes, de nombreux systèmes et cadres hérités reposent toujours sur PHP 5.6. Pour soutenir ces anciens projets, le déploiement de PHP 5,6 dans CentOS 7 est encore d'une importance pratique.
Avant de commencer, il est recommandé de mettre à jour tous les packages système pour éviter les problèmes de dépendance:
sudo yum update -y
Le référentiel par défaut de CentOS ne contient pas de PHP 5.6, nous devons donc d'abord ajouter la source EPEL:
sudo yum install epel-release -y
REMI est une source de logiciel qui fournit plusieurs versions de PHP, adaptées aux utilisateurs qui doivent installer des versions anciennes de PHP:
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
Après avoir installé le référentiel REMI, vous devez activer la source correspondante de PHP 5.6:
sudo yum-config-manager --enable remi-php56
Vous pouvez maintenant installer officiellement PHP 5.6 et composants connexes:
sudo yum install php php-cli php-fpm php-mysql -y
Une fois l'installation terminée, exécutez la commande suivante pour vérifier que PHP est installé avec succès:
php -v
Si la sortie contient "PHP 5.6.x", l'installation est réussie.
Le chemin du fichier de configuration par défaut est /etc/php.ini , vous pouvez le modifier en fonction des exigences du projet:
sudo vi /etc/php.ini
Des paramètres tels que Memory_limit, upload_max_filesize, etc. peuvent être ajustés pour optimiser les performances.
PHP-FPM est utilisé pour gérer les demandes PHP d'un serveur Web. Il doit être démarré manuellement et réglé sur la mise sous tension et le démarrage:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
Grâce aux étapes de cet article, vous avez déployé avec succès PHP 5.6 dans un environnement CentOS 7. Ce processus couvre le processus complet de la préparation de l'environnement, de la configuration de la source, de l'installation des composants. Bien que cette version soit plus ancienne, elle est toujours une option irremplaçable dans de nombreux systèmes plus anciens. S'il y a d'autres exigences de configuration, il est recommandé de les affiner selon le projet réel.