【redis】mac下redis擴展安裝與遇到的坑匯


我是mac系統,安裝redis沒有遇到什么麻煩,安裝redis擴展時碰到了奇葩的問題,下面將問題整理一下,希望幫助到同樣問題的人。

mac 好像說是系統安全級別高,所以出現了保護機制,所以……。

 

前面redis安裝省略,直接進入擴展安裝與問題解決。

 

1.下載安裝包:develop.zip
命令:wget -c https://github.com/phpredis/phpredis/archive/develop.zip

2.解壓安裝包
unzip develop.zip

3.安裝

進入解壓好的phpredis-develop目錄並且,運行phpize,開啟php擴展
cd phpredis-develop

which phpize  #查看phpize

查找已安裝的phpize/php-config   

Which phpize   //查找phpize存放地址

Which php-config //查找php-config存放地址

記錄下來php-config的位置,把記錄下來php-config的位置寫到 下面的=后面

./configure --with-php-config=usr/bin/php-onfig 

make

make install    【在make install時碰到了問題,見文章末尾總結】

 3.配置:

上面安裝成功后,去配置php.ini文件

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"  #這里的地址是你的php-reids安裝好redis.so的位置。

extension=redis.so

 

4.驗證:驗證是否安裝成功

寫個php_Info()

打印一下。

 

【問題匯總】

1.sudo make install時提示

Installing shared extensions:     /usr/lib/php/extensions/no-debug-non-zts-20131226/
cp: /usr/lib/php/extensions/no-debug-non-zts-20131226/#INST@12567#: Operation not permitted
make: *** [install-modules] Error 1
---------------------
解決方案:

https://blog.csdn.net/moliyiran/article/details/78816291

 

2.安裝好后,配置php.ini文件

在文件中增加了  extension=redis.so   ,測試redis時,發現並沒有出來,

解決方案:

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626"  #地址中寫 make install 返回的地址

extension=redis.so

 

參考來源:

https://blog.csdn.net/wangdajiao/article/details/81585303

https://blog.csdn.net/moliyiran/article/details/78816291

https://blog.csdn.net/qq_40884473/article/details/78422947

以上方法若有其他問題,歡迎評論區交流,學習,我是菜鳥。

 


免責聲明!

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



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