文章背景: 因為架構workerman框架,寫redis底層服務時,發現公司的開發環境沒有安裝php redis擴充套件,那就把它裝上了,晚上就寫了篇文章詳細記錄下,因為之前也安裝過擴充套件,很多命令不記錄就很容易忘記了,所以此文產生~ ,使用namespace 命令空間的時候注意連線redis前加反斜槓 new \redis()
解壓: tar -zxvf redis-3.1.2.tgz.tar.gz
[img]
第二步: 查詢php安裝路徑,php.ini的配置路徑
(1)查詢php的安裝目錄
whereis php
(2)查詢php.ini的配置目錄
php -i|grep php.ini
(3)檢視擴充套件是否安裝
php -m|grep 'red'
[img]
第三步: 配置,編譯,安裝
(1)進入安裝目錄
cd /usr/local/src/redis-3.1.2
(2)用phpize生成configure配置檔案
/usr/local/php/bin/phpize
(3)配置
./configure --with-php-config=/usr/local/php/bin/php-config
(4)編譯
make
(5)安裝
make install
(6)檢視是否有擴充套件檔案
ll /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
[img]
[img]
[img]
[img]
第四步,配置php.ini
(1)編輯php.ini加入擴充套件,在php.ini檔案末尾加上
vim /usr/local/lib/php.ini
extension=redis.so
(2)檢視是否編寫正確
cat /usr/local/php/etc/php.ini | grep 'redis'
(3)重啟php
service php-fpm restart
[img]
[img]
上述問題帶出另外乙個:配置php的環境變數
(1)修改/etc/profile檔案使其永久性生效,在檔案末尾加上如下兩行**
export path="$path:/usr/local/php/bin"
(2)最後:執行 命令source /etc/profile 使其修改生效
(3) 執行完可通過echo $path 命令檢視是否新增成功。
Linux安裝PHP redis擴充套件
首先獲取redis的php擴充套件 cd data tgz 獲取 wget 解壓 tar zxvf redis 3.1.3.tgz cd redis 3.1.3 使用phpize做擴充套件 得出以下結果 通過php config配置 configure with php config 沒有錯誤後 m...
Linux安裝PHPRedis擴充套件
root zzming soft wget root zzming soft tar xzvf redis 4.2.0.tgz root zzming soft cd redis 4.2.0 root zzming redis 4.2.0 whereis phpize 查詢phpize的位置 roo...
Linux安裝phpredis擴充套件
wget 或wget 2.解壓安裝包並進入解壓後目錄 tar xzf redis 3.1.6.tgz cd redis 3.1.6 3.在當前目錄下生成configure配置檔案 usr local php bin phpize configure with php config usr local...