tip:生活不易,碼農辛苦要給mac安裝php-redis擴充套件,本以為分分鐘安裝完成,結果一步一步全是坑,只能乙個個問題解決,我自己mac用的是自帶的php,用的是php 7.3,下面是安裝過程步驟和坑。閒話少說開始安裝我是小刀,在網際網路中夾縫求生 我希望你開心…
brew命令
在mac os中可以使用brew命令進行安裝redisbrew有的同學沒安裝,也會在下面說明安裝…安裝命令:brew install redis
安裝包移動到:mv redis-4.0.10 /usr/local/
切換到:cd /usr/local/redis-4.0.10/
編譯安裝sudo make install
安裝成功後,輸入redis-server啟動redis
新建乙個終端視窗,輸入命令列redis-cli
redis安裝就簡單略過,直接進入擴充套件安裝與問題解決。
移動到/usr/local/目錄中
sudo cp phpredis-master.zip /usr/local/
進入/usr/local/目錄並解壓安裝包,或手動解壓到該路徑下
cd /usr/local
tar -zxvf phpredis-master.zip
得到phpredis-master資料夾,將資料夾改名為phpredis
sudo mv phpredis-master phpredis
進入phpredis資料夾執行phpize命令
cd phpredis
sudo phpize
若未安裝autoconf,則會報錯
brew命令安裝autoconf,發現也沒安裝brew
brew install autoconf
/bin/zsh -c "$(curl -fssl "
安裝完brew之後重新執行brew install autoconf命令安裝autoconf,再執行sudo phpize,發現還有問題
網上大部分方法都是說建立個軟連線,但是嘗試了一下午都解決不了 ,最後機智的我還是找到了解決方法。原因是網上的方法鏈結失敗原因是mac 10.15加強了系統保護,/usr沒有操作許可權,通過關閉sip(系統完整性保護) ,就可以解決這個問題。
解決方法:
1.重啟mac電腦,同時按住command+r ,等出現進度條了再鬆開,進入recovery模式。
2.等出現介面,開啟實用工具裡面的終端,輸入命令:csrutil disable,然後回車。
3.再重新啟動電腦。
4.重啟完成後 ,重新掛載。
5.在終端執行命令sudo mount -uw /
(很重要,否則sudo也無法修改 /usr 目錄)
6.再建立軟鏈就ok了
想要重新開啟就用同樣的方法進入recovery模式在終端輸入命令:csrutil enable,就開啟了sip(系統完整性保護)
再去嘗試執行sudo phpize 就ok啦。
繼續執行後面配置命令sudo ./configure 。
最後執行編譯命令和安裝命令就成功了。
sudo make
sudo make install
mac os預設的php.ini檔案是在/etc下,使用命令:php -i |grep php.ini 檢視自己php.ini的位置
進入/etc,發現有乙個php.ini.default檔案,在當前目錄下複製乙份並命名為php.ini。
使用vim/vi 開啟php.ini 進行編輯,增加** extension=redis.so,並儲存。
然後重啟伺服器(nginx/apache),在開啟phpinfo(),就發現有了redis了。
Mac安裝php和redis擴充套件
mac上有特定的包管理工具homebrew,也叫brew,這裡的php安裝用的就是brew 1安裝php brew install php 7.0。brw安裝會自動管理依賴,所以不用你乙個個先安裝依賴。安裝完成之後會出現兩個echo語句,用來設定php的路徑到環境變數path裡面。2安裝redis擴...
mac安裝 redis 並 安裝 PHP擴充套件
以前用過windows版的redis,只是做了基本的測試,安裝擴充套件也較為簡單,之前的文章就有寫。最近由於使用的是mac,並且php版本也是最新的,正常使用mac 的brew 安裝redis,其自帶的redis.so不能恰好適配,所以需要手動安裝,以下為具體的流程步驟。1.首先通過 brew se...
MAC安裝和解除安裝redis
查詢版本號brew search redis olafwang olafwang mb0 etc brew search redis formulae hiredis redis redis leveldb redis 3.2 redis 4.0 casks homebrew cask anothe...