suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wie kann die Inkonsistenz zwischen den Erweiterungen in phpinfo und php -m unter Mac behoben werden?

Ich möchte Redis unter Mac debuggen. Beim Kompilieren und Installieren von PHPREDIS tritt ein Fehler auf. Daher habe ich PHP auf 7.4.13 aktualisiert und dann PHPREDIS auf 7.4.13 installiert ist, dass es in der Webseite phpinfo kein Redis gibt. Diese Erweiterung zeigt an, dass Redis im Befehl php -mQQ20210126-195429@2x.pngQQ20210126-195614@2x.png

aktiviert ist
癸亥王癸亥王1405 Tage vor1402

Antworte allen(3)Ich werde antworten

  • 癸亥王

    癸亥王2021-01-30 15:35:52

    上面两位老师的方法都没成功,最后安装个nginx直接搞定

    Antwort
    0
  • right-chen

    right-chen2021-01-27 10:18:02

    Mac下自带PHP环境,你是不是又新安装了一个PHP。我看两张图的PHP地址不一样,一个在/usr/local/opt下,一个在/usr/local/etc下。可能你安装的redis扩展到了自带php环境下,而web访问的是你新安装的PHP环境

    Antwort
    0
  • 灭绝师太

    灭绝师太2021-01-27 09:20:55

    你的phpinfo中 loaded configuration file为/usr/local/etc/php/7.4/php.ini,打开这个配置文件, 在php.ini的引用redis,添加extension="redis.so",然后找redis.so的路径,找到路径后改php.ini的redis.so的引用路径,例如:extension= '/usr/lib64/php/modules/redis.so', 然后重启php,systemctl restart php-fpm再重启apache,/bin/systemctl stop httpd.service/bin/systemctl start httpd.service再在info文件中查看redis就会开启成功~

    Antwort
    0
  • StornierenAntwort