MAMP 環境下安裝Redis擴展


MAMP 環境下安裝Redis擴展

本文參考https://www.jianshu.com/p/ab4e2bd8b8bf

1、 下載對應版本的 php 源碼,(當前使用版本是 php7.2.14 )版本號最后一位有點區別不影響
鏈接:https://www.php.net/downloads.php
2、在 MAMP/bin/php/php7.2.14/ 新建一個 include 文件夾

  路徑為 : MAMP/bin/php/php7.2.14/include 

3、把第一步下載的 php 壓縮包解壓並重命名php到MAMP/bin/php/php7.2.14/include目錄下
如圖:

 

打開iTerm/終端

4、下載編譯php

 終端命名1 : cd MAMP/Applications/bin/php7.2.14/include/php  終端命令2 : ./configure


【注:若報

Please specify the install prefix of iconv with

通過如下方式可以解決,就是在configure命令后面取消iconv

./configure --without-iconv

問題得以解決,MAMP成功安裝redis插件,當然不僅僅是redis,其他任何插件都可以安裝咯!

可以參考 https://blog.csdn.net/weixin_41368935/article/details/78813846


5、在當前目錄下載phpredis

   - - 下載phpredis文件

   終端命令3 : git clone https://github.com/nicolasff/phpredis.git 
 

   進入phpredis文件夾
   終端命令4 : cd phpredis  終端命令5 : phpize 
 
 

  

如上圖,若沒有出現相關的編碼,參考https://blog.csdn.net/johnson262019986/article/details/88552439

但是我遇到的這個問題,怎么處理都沒有顯示編碼,

於是我就先不管,接着往下操作,最終也成功了。

 

 終端命令6 : ./configure --with-php-config=/Applications/MAMP/bin/php/php7.2.14/bin/php-config 

如果提示:Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

這是因為沒有安裝autoconf,執行brew install autoconf安裝

 終端命令7 : make
 

這時phpredis/modules下會生成redis.so,把它復制到applications/MAMP/bin/php/php7.2.14/lib/php/extensions/no-debug-non-zts-20170718這個目錄下(目錄可能不同,小伙伴們注意比對)

復制redis.so到擴展目錄

 終端命令8 : sudo cp -p modules/redis.so /Applications/MAMP/bin/php/php7.2.14/lib/php/extensions/no-debug-non-zts-20131226/

6、修改php.ini文件

 
image.png

末尾加上 extension=redis.so ,然后Command+S保存,退出,重啟Mamp

 
image.png

end




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM