mac下開啟phpredis擴展


下載

官網下載php合適的版本:http://pecl.php.net/package/redis

這里我的php版本:7.1.23,下載的phpredis版本:5.0.0

配置安裝

解包、重命名 

sudo mv ~/Downloads/redis-5.0.0.tgz ./
sudo tar xvf redis-5.0.0.tgz
sudo mv redis-5.0.0 phpredis-5.0.0

編譯安裝

sudo phpize
sudo ./configure
sudo make
sudo make install

在安裝過程中,出現錯誤:

cp: /usr/lib/php/extensions/no-debug-non-zts-20160303/#INST@22650#: Operation not permitted

原因:macos系統的Rootless特性導致的(The problem was due to OS X 10.11 El Capitan's Rootless feature. )

解決辦法:新建一個存放php擴展的目錄 /usr/local/lib/php/extensions/no-debug-non-zts-20160303 ,不再使用默認安裝目錄 /usr/lib/php/extensions/no-debug-non-zts-20160303/

mkdir -p /usr/local/lib/php/extensions/no-debug-non-zts-20160303
cp modules/redis.so /usr/local/lib/php/extensions/no-debug-non-zts-20160303

配置中增加擴展支持

vim /etc/php.ini
[redis]
extension_dir ="/usr/local/lib/php/extensions/no-debug-non-zts-20160303/"
extension=redis.so

重啟服務

sudo apachectl restart

驗證

 

 

參考地址:https://blog.csdn.net/xmaze/article/details/79286359


免責聲明!

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



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