Mac下phpinfo和php -m里的擴展不一致怎么解決?
問題描述
想在mac下調(diào)試redis,編譯安裝phpredis時mac11.1系統(tǒng)自帶的phpize出現(xiàn)錯誤,于是升級php到7.4.13后編譯安裝phpredis到7.4.13下了,現(xiàn)在問題是在網(wǎng)頁phpinfo里沒有redis這個擴展,在命令php -m里面顯示redis已啟用
問題解答
回答1:上面兩位老師的方法都沒成功,最后安裝個nginx直接搞定
回答2:Mac下自帶PHP環(huán)境,你是不是又新安裝了一個PHP。我看兩張圖的PHP地址不一樣,一個在/usr/local/opt下,一個在/usr/local/etc下。可能你安裝的redis擴展到了自帶php環(huán)境下,而web訪問的是你新安裝的PHP環(huán)境
回答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. webpack - vue-cli寫的項目(本地跑沒有問題),準備放到Nginx服務器上,有什么配置需要改的?還有怎么部署?2. 極光推送 - Android app消息推送 百度 極光 個推 信鴿哪個好一些?3. 什么是前后端分離?用vue angular等js框架就能實現(xiàn)前后分離了嗎?4. 聽了幾節(jié)課,不明白VUE在項目中有啥實際用5. javascript - SuperSlide.js火狐不兼容怎么回事呢6. ddos - apache日志很多其它網(wǎng)址,什么情況?7. android - 百度地圖加載完成監(jiān)聽8. 這是什么情況???9. android - 百度地圖拖拽圖標后原來位置的圖標還在?10. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個是怎么回事????
