php7編譯安裝redis擴充套件
阿新 • • 發佈:2019-01-26
在ubuntu/php7 環境下,編譯安裝redis擴充套件
background: 最近將php升級到7.0 需要用到redis擴充套件,
sudo apt-get install php7-redis 沒找到 只能編譯安裝
編譯安裝流程如下
1 下載解壓原始碼包
cd ~/download wget -c https://github.com/phpredis/phpredis/archive/php7.zipunzip php7.zip123123
2 生成 .configure配置檔案
cd phpredis-php7 phpize# /usr/bin/php-config//中間提示找不到phpize 提示此命令在php7-dev//因此執行 sudo apt-get install php7-dev安裝php7-dev123456123456
phpize是用來擴充套件php擴充套件模組的,通過phpize可以建立php的外掛模組
3 make
make11
4 make install
sudo make install# ...省略一大段提示資訊# //最後一行# Installing shared extensions: /usr/lib/php/20151012/1234512345
這裡的/usr/lib/php/20151012/就是redis擴充套件安裝目錄5 修改php.ini
gedit /etc/php/7.0/fpm/php.ini11
搜尋Dynamic Extensions
//上下文大概長這樣;extension=php_pdo_firebird.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll1234512345
在後面加入redis的擴充套件路徑
extension = /usr/lib/php/20151012/redis.so11
重啟php服務
sudo service php7.0-fpm restart11
bingo~