mac catalina php 安裝擴展 redis

1.下載 phpredis 擴展(根據(jù)自己的php版本下載對應(yīng)的源碼包tgz文件)

下載地址:https://pecl.php.net/package/redis

2.解壓包并進入目錄 (*改成你自己對應(yīng)的版本)

 tar -zxvf redis-5.0.*.tgz
 cd redis-5.0.*/redis-5.0.*

3.使用phpize 生成配置文件

phpize

4.配置編譯安裝

./configure
make && sudo make install

*安裝過程提示無權(quán)限操作,所以安裝步驟加上 sudo,安裝成功會顯示 擴展文件 目錄

5.修改 php 配置文件 php.ini

catalina 自帶php 的配置文件在 /etc/php.ini 這個路徑
編輯 php.ini ,先檢查 extension_dir 是否有值或被注釋,被注釋則取消注釋,若無值或值與之前提示的擴展目錄路徑不一致,則修改為之前提示的路徑。
新增一行 extension=redis.so保存退出,此時 運行 php -m 已經(jīng)可以看到 redis 這個擴展了,但是網(wǎng)頁打印 phpinfo() 還沒有,這是因為我使用的是nginx+php-fpm 所以需要重啟一次php-fpm

*遇到的問題 :執(zhí)行 phpize 時 提示失敗

grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory

解決步驟

  • 1.關(guān)閉電腦,同時按住 command + R 開機,出現(xiàn)進度條后可松開
  • 2.選擇 實用工具 點擊進入 終端 ,輸入 csrutil disable 回車,會有成功提示,完成后重啟電腦
  • 3.進入 終端 ,輸入 sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include /usr/include 執(zhí)行
    -- *1. 執(zhí)行此步驟需要的電腦 安裝了 xcode 工具,若沒有安裝需要先到 app store 下載安裝
    -- *2. 若執(zhí)行此步驟 系統(tǒng)提示 read-only file system , 輸入 sudo mount -uw / 執(zhí)行之后 ,重新執(zhí)行即可
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容