下載
官網下載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
驗證