


Pourquoi le module PHP-Redis compilé manuellement qui n'est pas affiché dans phpinfo () après l'installation de PHP à l'aide d'infraction sur Mac M2?
Après avoir installé PHP avec une infusion sur le système Mac M2, compilez et installez manuellement l'extension PHP-Redis mais ne peut pas être affichée dans phpinfo ()
Sur le système macOS M2, après avoir utilisé HomeBrew pour installer PHP, certains utilisateurs ont rencontré des problèmes lors de la compilation manuelle et de l'installation de l'extension PHP-Redis: la ligne de commande peut utiliser l'extension redis normalement, la commande php -m
phpinfo()
également afficher Redis, php -r "if (new Redis() == true){ echo "\r\n OK \r\n"; }"
Informations liées à Redis.
Le chemin de fichier php.ini
est confirmé comme /opt/homebrew/etc/php/7.3/php.ini
, et le fichier est chargé via php -i | grep Loaded
et extension=redis
y a été ajoutée.
La cause profonde du problème peut faire la différence entre le fichier de configuration PHP et l'environnement CLI, et la configuration de PHP-FPM. Les étapes de dépannage suivantes fournissent:
Vérifiez la cohérence de la version PHP: utilisez
php -v
pour afficher la version PHP de ligne de commande, puis accédezphpinfo()
via le navigateur pour confirmer si la version PHP utilisée par le serveur Web est cohérente avec la version de ligne de commande. L'incohérence de la version est une raison courante.Vérifiez la configuration de PHP-FPM: Si vous utilisez PHP-FPM, vous devez vérifier son fichier de configuration (généralement situé dans
/opt/homebrew/etc/php/7.3/php-fpm.d/
répertoire) pour s'assurer qu'il charge le fichierphp.ini
correct et que le fichier contientextension=redis
.Redémarrez le serveur Web: Après avoir modifié le fichier de configuration, assurez-vous de redémarrer le serveur Web pour que les modifications prennent effet (par exemple, redémarrez Nginx à l'aide de
sudo nginx -s reload
).Confirmez le chemin du fichier d'extension: vérifiez si le paramètre
extension_dir
dans le fichierphp.ini
est correct et assurez-vous que le fichierredis.so
est situé dans ce répertoire. Utilisezphp -i | grep extension_dir
pour afficher le répertoire d'extension actuel.Problème des autorisations: assurez-vous que le serveur Web a la permission de lire le fichier
redis.so
et le fichierphp.ini
. Ajustez les autorisations de fichier si nécessaire.Options de compilation: confirmez que la version PHP utilisée lors de la compilation de PHP-Redis est la même que la version PHP du système, et les paramètres de compilation sont corrects.
Si les étapes ci-dessus ne parviennent toujours pas à résoudre le problème, il est recommandé de vérifier le journal système et le journal d'erreur PHP pour obtenir des informations d'erreur plus détaillées pour un dépannage supplémentaire. Vérifiez soigneusement chaque étape pour vous assurer que toutes les configurations sont correctes.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds











Pour télécharger en toute sécurité l'application Binance, vous devez passer par les chaînes officielles: 1. Visitez le site officiel de Binance, 2. Trouver et cliquer sur le portail de téléchargement de l'application, 3. Choisissez de scanner le code QR, l'App Store ou télécharger directement le fichier APK pour télécharger pour protéger la sécurité du compte.

Redis est un système de stockage de structure de données de mémoire, principalement utilisé comme base de données, cache et courtier de messages. Ses caractéristiques principales incluent un modèle unique, un multiplexage d'E / S, un mécanisme de persistance, des fonctions de réplication et de clustering. Redis est couramment utilisé dans les applications pratiques pour la mise en cache, le stockage de session et les files d'attente de messages. Il peut améliorer considérablement ses performances en sélectionnant la bonne structure de données, en utilisant des pipelines et des transactions, et en surveillant et en réglage.

L'application OUYI Exchange prend en charge le téléchargement des téléphones mobiles Apple, visitez le site officiel, cliquez sur l'option "Apple Mobile", obtenez-la et installez-la dans l'App Store, Inscrivez-vous ou connectez-vous pour effectuer le trading des crypto-monnaies.

Nginx et Apache ont chacun leurs propres avantages et inconvénients, et le choix doit être basé sur des besoins spécifiques. 1.Nginx convient aux scénarios de concurrence élevés en raison de son architecture asynchrone non bloquant. 2. Apache convient aux scénarios à faible monnaie qui nécessitent des configurations complexes, en raison de sa conception modulaire.

Visitez le site officiel de Binance et consultez les logos HTTPS et Green Lock pour éviter les sites Web de phishing, et les applications officielles sont également accessibles en toute sécurité.

Sesame Open Door est une plate-forme qui se concentre sur le trading des crypto-monnaies. Les utilisateurs peuvent obtenir des portails via des sites Web officiels ou des médias sociaux pour s'assurer que l'authenticité des certificats SSL et du contenu du site Web est vérifiée pendant l'accès.

Macossonoma est la dernière version lancée en 2023. 1) Des fonctions de conférence vidéo améliorées, prennent en charge les arrière-plans virtuels et les effets de réaction; 2) Amélioration des performances du jeu, API graphique Metal3 de support; 3) Ajout de nouvelles fonctionnalités de confidentialité et de sécurité, telles que le mode de verrouillage et une protection de mot de passe plus forte.

Les caractéristiques clés de MacOS incluent la continuité, les APF, Siri, la sécurité puissante, le multitâche et l'optimisation des performances. 1.Continuité permet une commutation transparente des tâches entre Mac et d'autres appareils Apple. 2. APFS améliore la vitesse d'accès aux fichiers et la protection des données. 3.SiRI peut effectuer des tâches et trouver des informations. 4. Fonctions de sécurité telles que FileVault et Gatekeeper pour protéger les données. 5. MissionControl et les espaces améliorent l'efficacité multitâche. 6. L'optimisation des performances comprend le nettoyage des caches, l'optimisation des éléments de démarrage et la maintenance des mises à jour.
