Je souhaite déboguer Redis sous Mac. Lors de la compilation et de l'installation de PHPREDIS, le phpize fourni avec le système mac11.1 a une erreur. J'ai donc mis à niveau PHP vers 7.4.13, puis j'ai compilé et installé PHPREDIS vers 7.4.13. c'est qu'il n'y a pas de redis dans la page web phpinfo. Cette extension montre que redis est activé dans la commande php -m
.
Les méthodes des deux professeurs ci-dessus n'ont pas fonctionné. Finalement, j'ai installé nginx et je l'ai résolu directement
.Mac est livré avec un environnement PHP. Avez-vous installé un nouvel environnement PHP ? Je vois que les adresses PHP dans les deux images sont différentes, l'une est sous /usr/local/opt et l'autre sous /usr/local/etc. Peut-être que le Redis que vous avez installé a été étendu à l'environnement PHP intégré et que l'accès Web est votre environnement PHP nouvellement installé
Le fichier de configuration chargé dans votre phpinfo est /usr/local/etc/php/7.4/php.ini Ouvrez ce fichier de configuration, référencez redis dans php.ini, ajoutez l'extension="redis.so", puis recherchez redis. donc chemin, après avoir trouvé le chemin, changez le chemin de référence de redis.so dans php.ini, par exemple : extension= '/usr/lib64/php/modules/redis.so', puis redémarrez php, systemctl redémarre php-fpm puis redémarrez Apache,/bin/systemctl arrêtez httpd.service/bin/systemctl démarrez httpd.service puis vérifiez redis dans le fichier d'informations et il sera ouvert avec succès ~