Maison > Article > développement back-end > Une brève analyse de la façon de résoudre les nouvelles erreurs Redis de PHP
Lorsque vous utilisez PHP pour vous connecter à Redis, vous pouvez rencontrer des erreurs. L’une de ces erreurs est l’erreur « PHP new Redis ». Cet article explique les causes de cette erreur et propose des solutions.
1. Cause de l'erreur
Lorsque nous utilisons "php new Redis", le message d'erreur suivant peut apparaître :
PHP Fatal error: Uncaught Error: Class 'Redis' not found ...
C'est parce qu'il n'y a pas d'extension Redis dans la bibliothèque standard PHP. Par conséquent, nous devons installer l’extension Redis et l’importer dans PHP.
2. Solution
Sous Linux, nous pouvons utiliser la commande suivante pour installer l'extension Redis :
sudo apt-get install php-redis
Pour les utilisateurs Windows, vous pouvez télécharger l'extension Redis correspondante depuis le site officiel et l'extraire dans le répertoire des extensions PHP et activez-le dans le fichier php.ini.
Après avoir terminé l'installation de l'extension Redis, nous devons vérifier si Redis a été correctement importé dans PHP. Vous pouvez le vérifier en :
Créez un script PHP simple et ajoutez la commande suivante dans le code :
phpinfo();
Enregistrez et exécutez ce script, vous verrez une page Web contenant les informations de configuration PHP actuelle. Recherchez la colonne "Redis" sur cette page. Si vous la trouvez, cela signifie que l'extension Redis a été correctement importée dans PHP.
Si aucune des méthodes ci-dessus ne résout le problème, cela peut être dû au fait que le serveur Redis ne démarre pas ou s'arrête. Nous pouvons vérifier si le serveur Redis est en cours d'exécution à l'aide de la commande suivante :
service redis-server status
Si le serveur Redis démarre ou s'arrête, nous devons attendre un moment avant d'essayer de nous connecter.
En bref, lorsque vous utilisez PHP pour vous connecter à Redis, une fois qu'une erreur "PHP new Redis" se produit, nous devons d'abord nous assurer que l'extension Redis a été correctement installée et importée dans PHP, et deuxièmement, nous devons vérifier si le Le serveur Redis est en cours d'exécution.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!