Mac下phpinfo和php -m里的擴展不一致怎么解決?
問題描述
想在mac下調試redis,編譯安裝phpredis時mac11.1系統自帶的phpize出現錯誤,于是升級php到7.4.13后編譯安裝phpredis到7.4.13下了,現在問題是在網頁phpinfo里沒有redis這個擴展,在命令php -m里面顯示redis已啟用
問題解答
回答1:上面兩位老師的方法都沒成功,最后安裝個nginx直接搞定
回答2:Mac下自帶PHP環境,你是不是又新安裝了一個PHP。我看兩張圖的PHP地址不一樣,一個在/usr/local/opt下,一個在/usr/local/etc下。可能你安裝的redis擴展到了自帶php環境下,而web訪問的是你新安裝的PHP環境
回答3:你的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就會開啟成功~
相關文章:
1. 為什么我ping不通我的docker容器呢???2. webpack - vuejs+java前后臺分離實現及部署問題3. mysql - 這條聯合sql語句哪里錯了4. mysql改密碼失敗了,舊密碼新密碼都不能登錄了...5. 網站在移動的環境下手機,pc打不開6. php - TP5的登錄驗證問題7. mysql - 我的myeclipse一直連顯示數據庫連接失敗,不知道為什么8. javascript - 微信h5發送圖文信息,部分設備點擊“發送”按鈕時沒反應,問題較難重現,如何能找到可能存在問題的點?9. 在html文件的目錄下輸入代碼按回車后顯示這個,哪位大佬幫幫我 呀10. linux pdo 安裝配置中 make 遇到問題,請大家指教!
