mac安裝redis拓展

2022-03-26 03:51:27 字數 1268 閱讀 5665

在mac上安裝了php7.1.7

php -m檢視安裝的拓展,沒有redis,以前可以brew install php71-redis簡單命令直接安裝,目前已經不可以了,然後搜尋了下其他的方法,最後決定還會使用原始碼安裝的方式。

編譯安裝

cd原始碼目錄,然後執行phpize./configure,接著make && make install,可能會出現canot find autoconf錯誤,直接brew install autoconf再次執行以上命令就好。

新增拓展

編譯後會在同目錄的modules資料夾下面生成乙個redis.so,這個就是最後需要的拓展。

預設的拓展在目錄:/usr/lib/php/extensions/no-debug-non-zts-20160303/,但是新版mac的限制,導致拷貝到/usr/lib/目錄下。會出現許可權不允許,搜尋了下解決辦法,

可以開啟mac的這個保護機制。

自己覺得不太好,就自己新建了乙個目錄存放/usr/local/lib/php/ext,然後sudo cp ./redis.so /usr/local/lib/php/ext,成功!

新增許可權重啟

最後一步,sudo cp /etc/php.ini.default /etc/php.ini,沒有寫的許可權可以新增sudo chmod +w /etc/php.ini,增加一行extension=/usr/local/lib/php/ext/redis.so

重啟php-fpm,sudo php-fpm -c /etc/php.ini

php -m再次檢視,redis拓展已經存在啦。

php安裝redis拓展

一 所需資源 1.autoconf 2.62.tar.gz 2.phpredis.tar.gz 二 php redis安裝配置 phpredis中文手冊 1.進入phpredis原始碼目錄並執行php的bin目錄下的乙個工具叫 phpize shell cd home jinnan tar shel...

php安裝redis拓展

檢視是否安裝redis庫了。可以通過下面2種方式檢視。phpinfo 是否能輸出redis的載入資訊 在命令列執行 php m 輸出gdwget解壓後在phpredis3.1.2目錄下執行 tar zxvf 3.1.2.tar.gz cd phpredis 3.1.2 phpize extensio...

Mac下安裝swoole拓展

phpize configure make install 結果在make install的時候報錯了error require php version 7.1 or later.原來是因為我的php版本是7.0.30,所以先要進行php公升級。執行命令如下 brew update 更新源 brew...