mac安裝redis拓展


安裝

在mac上安裝了php7.1.7
php

php -m 查看安裝的拓展,沒有redis,之前能夠brew install php71-redis簡單命令直接安裝,目前已經不能夠了,而後搜索了下其餘的方法,最後決定還會使用源碼安裝的方式。git

下載源碼

https://github.com/phpredis/phpredisgithub

編譯安裝

cd源碼目錄,而後執行phpize./configure ,接着make && make install,可能會出現Canot find autoconf錯誤,直接brew install autoconf再次執行以上命令就好。redis

添加拓展

編譯後會在同目錄的modules文件夾下面生成一個redis.so ,這個就是最後須要的拓展。
php7

默認的拓展在目錄:/usr/lib/php/extensions/no-debug-non-zts-20160303/ ,可是新版mac的限制,致使拷貝到/usr/lib/目錄下。會出現權限不容許,搜索了下解決辦法,
能夠打開mac的這個保護機制。
php-fpm

本身以爲不太好,就本身新建了一個目錄存放/usr/local/lib/php/ext,而後sudo cp ./redis.so /usr/local/lib/php/ext,成功!debug

添加權限重啓

最後一步,sudo cp /etc/php.ini.default /etc/php.ini,沒有寫的權限能夠添加sudo chmod +w /etc/php.ini,增長一行extension=/usr/local/lib/php/ext/redis.so3d

重啓php-fpm, sudo php-fpm -c /etc/php.inicode

php -m再次查看,redis拓展已經存在啦。blog

相關文章
相關標籤/搜索