搜尋

首頁  >  問答  >  主體

Mac下phpinfo和php -m裡的擴充不一致怎麼解決?

想在mac下調試redis,編譯安裝phpredis時mac11.1系統自帶的phpize出現錯誤,所以升級php到7.4.13後編譯安裝phpredis到7.4.13下了,現在問題是在網頁phpinfo裡沒有redis這個擴展,在指令php -m裡面顯示redis已啟用QQ20210126-195429@2x.pngQQ20210126-195614@2x.png

癸亥王癸亥王1476 天前1443

全部回覆(3)我來回復

  • 癸亥王

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

    上面兩位老師的方法都沒成功,最後安裝nginx直接搞定

    回覆
    0
  • right-chen

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

    Mac下自備PHP環境,你是不是又新安裝了一個PHP。我看兩張圖的PHP位址不一樣,一個在/usr/local/opt下,一個在/usr/local/etc下。可能你安裝的redis擴展到了自備php環境下,而web訪問的是你新安裝的PHP環境

    回覆
    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就會開啟成功~

    回覆
    0
  • 取消回覆