在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...