Homestead 安裝 PHP Redis 擴充套件
阿新 • • 發佈:2019-01-11
1.首先使用vagrant ssh 進入homestead
2.下載&編譯PHP redis擴充套件
git clone https://github.com/phpredis/phpredis.git
cd phpredis
sudo /usr/bin/phpize7.2 (不同php版本的情況phpize版本不同)
./configure --with-php-config=/usr/bin/php-config7.2 (這裡邊也需要根據情況指定 php-config 的版本,且和 phpize 的版本保持一致。)
sudo make && make install
編譯完後才呢過後,redis的PHP擴張在module是目錄中,它的檔名redis.so*
- 檢視PHP的extension_dir,方式有多種:
- 一種是安裝完成時會有提示擴張的安裝目錄,如下圖
2. 使用命令php -i |grep extension_dir
-
- 把redis.so擴充套件模組移入PHP擴充套件目錄中
-
sudo mv ./modules/redis.so /usr/lib/php/20170718
- 新增PHP配置檔案的ini檔案
-
建立一個檔案 sudo touch /etc/php/7.2/fpm/conf.d/20-redis.ini 使用vi編輯器寫入如下內容: extension=redis.so
- 重啟php-fpm
-
sudo service php7.2-fpm restart
遇到問題
1. homestead沒有phpize,安裝php7.2-dev失敗sudo apt install php7.2-dev
2. 新增PHP配置檔案ini檔案,不能編輯
解決方案:
1. apt-get需要升級sudo apt-get update
2. sudo chown root:root /etc//etc/php/7.2/fpm/conf.d/20-redis.is^C
參考資料
1.https://segmentfault.com/a/1190000016606114 Homestead安裝PHP redis擴充套件