--Utiliser le serveur AWS EC2 - Amazon Linux2 --Version PHP → 7.4.6
yum list | grep php74 | grep redis
Résultat d'exécution
On dirait que c'est plutôt sympa. Mais je veux installer Php Redis. Je suis curieux que le nom soit un peu différent. Vérifiez le contenu une fois.
yum info php74-php-pecl-redis5.x86_64
Résultat d'exécution
Passons à Lien affiché dans le résultat.
Allons à Page d'accueil.
Je vais sur GitHub de Php Redis. Cela signifie que php74-php-pecl-redis5.x86_64 dans le dépôt yum sera le même que PhpRedis.
Maintenant, installons Php Redis. Il existe également un moyen de construire le source, mais il est désormais possible d'installer le package. Il n'y a aucun moyen de ne pas l'utiliser w
yum insatall php74-php-pecl-redis5.x86_64
Résultat d'exécution
Ceci est une erreur. Il semble que le paquet: ** liblzf ** soit manquant pour inclure php74-php-pecl-redis5.x86_64.
liblzf Jetez un œil à la page d'accueil de liblzf (http://software.schmorp.de/pkg/liblzf.html). liblzf semble être une bibliothèque de compression de données. La recherche de la méthode d'installation de liblzf ne fonctionne pas facilement. Je n'ai rien trouvé de tel dans la liste miam. Par conséquent, je me suis référé à la partie image suivante du site de ici.
L'image montre comment utiliser rmp au lieu de yum. Et il semble que l'installation d'epel soit une condition préalable à l'installation de liblzf. J'ai déjà epel dans mon environnement. Si vous en avez besoin, installez epel. L'explication de epel est omise ici.
Installez liblzf.
yum install liblzf --enablerepo=epel
Résultat d'exécution
Une fois l'installation de liblzf terminée, réinstallez PhpRedis.
yum insatall php74-php-pecl-redis5.x86_64 --enablerepo=remi
Résultat d'exécution Ça à l'air bon.
yum list installed | grep liblzf
yum list installed | grep redis
Résultat d'exécution
--Php Redis peut être installé sous forme de package. ――Cependant, il existe divers problèmes de dépendance des packages, il est donc nécessaire d'installer les packages manquants dans chaque environnement à chaque fois. Dans mon cas, c'était liblzf. --Installation de liblzf Le piège cette fois était que c'était dans epel, pas dans le dépôt yum.
Recommended Posts