1. 程式人生 > >【redis】mac下redis擴充套件安裝與遇到的坑匯

【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/#

[email protected]#: 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

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