1. 程式人生 > >CentOS6下原始碼編譯的php7安裝redis擴充套件

CentOS6下原始碼編譯的php7安裝redis擴充套件

一、安裝redis

1、安裝redis的依賴

yum install gcc gcc-c++ kernel-devel

2、下載redis,樓主的位置是/data/download
wget http://download.redis.io/releases/redis-3.2.0.tar.gz
3、解壓,編譯
tar xzf redis-3.2.0.tar.gz

cd redis-3.2.0.tar.gz

make
4、啟動服務
# 在當前的原始碼包中
./src/redis-server redis.conf &
5、檢測是否監聽
netstat -nlpt | grep 6379

6、使用redis-cli客戶端檢測連線是否正常

7、將redis加入環境變數中,不用寫路徑

# 開啟
[[email protected] download]# vim /etc/profile

# 寫入環境變數(根據自己的路徑)
export PATH=$PATH:/data/download/redis-3.2.0/src

# 載入
[[email protected] src]# source /etc/profile

# 測試
[[email protected] download]# redis-cli
127.0.0.1:6379> 


安裝成功!


二、安裝redis擴充套件

1、安裝phpize(用來安裝php擴充套件)

yum install php-devel
2、下載redis擴充套件,樓主在/data/download下;NOTICE:這裡可能會有坑,若想嘗試,請繼續,不想請直接跳到第8步
wget https://github.com/nicolasff/phpredis/archive/master.zip
3、解壓
# 若沒有unzip,使用yum install unzip
unzip master.zip
4、編譯,配置,編譯
# 編譯,cd到原始碼包
phpize

# 配置
./configure --with-php-config=/usr/local/php-7.0.14/bin/php-config

# 編譯
make && make install
5、檢視是否有擴充套件redis.so


6、修改php.ini

# 開啟php.ini,將extension=redis.so,新增進去
vim /usr/local/php7-0.14/etc/php.ini
7、重啟php-fpm
killall php-fpm

/usr/local/php7-0.14/sbin/php-fpm

日常出錯,樓主已崩潰


經過樓主的排查,發現php7無法載入redis,就是樓主的redis的版本不支援php7,樓主已哭暈在廁所,經過樓主的不懈努力,終於找到了一個,親測可用,

8、重新安裝redis擴充套件

# 下載這個擴充套件,依舊在/data/download下,是解壓好的,所以無需再次解壓
git clone https://github.com/edtechd/phpredis
重複上面的4~7步驟,



成功!

相關推薦

CentOS6原始碼編譯php7安裝redis擴充套件

一、安裝redis 1、安裝redis的依賴 yum install gcc gcc-c++ kernel-devel2、下載redis,樓主的位置是/data/download wget ht

在MAMPPHP7安裝Redis擴充套件

到github上下載phpredis的php7分支到本地 執行phpize 執行make && make install 拷貝redis.so到擴充套件資料夾 修改php.ini檔案

centos7.1php7安裝redis擴充套件

第一步首先要下載php7redis包  cd /root & wget -O php7redis.zip https://github.com/phpredis/phpredis/archiv

window php7安裝redis擴充套件

1.使用phpinfo()函式檢視PHP的版本資訊,這會決定擴充套件檔案版本。 2.下載php_igbinary-1.2.1-5.5-ts-vc11-x64.zip,php_redis-2.2.5-5.6-ts-vc11-x64.zip(一定要保證版本的正確性) 下載

linux centos7php7安裝redis擴充套件

下載php7的redis擴充套件git clone -b develop https://github.com/phpredis/phpredis.git$ cd phpredis# 進入 phpredis 目錄 $ /usr/local/php/bin/phpize

php7 安裝redis擴充套件

#下載PHPredis擴充套件wget https://github.com/nicolasff/phpredis/archive/3.1.0.tar.gz#解壓tar zxvf 3.1.0.tar.gzcd phpredis-3.1.0/在當前目錄下生成configure配置檔案/usr/local/php

centos7原始碼編譯方式安裝httpd

參考文章 http://www.cnblogs.com/jipeng87/p/6308725.html http://www.centoscn.com/CentosServer/www/2015/0417/5204.html 前言 Apache至少需要apr、apr-

Linux原始碼編譯php7

1.安裝依賴包 yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-

在Windows32為PHP5.6安裝redis擴充套件和memcached擴充套件

一.php安裝redis擴充套件 1.使用phpinfo()函式檢視PHP的版本資訊,這會決定擴充套件檔案版本     2.根據PHP版本號,編譯器版本號和CPU架構, 選擇php_redis-2.2.5-5.6-ts-vc11-x86.zip和ph

在centos7中為php7安裝redis擴充套件

下載redis 下載redis,解壓,編譯: $ wget http://download.redis.io/releases/redis-4.0.6.tar.gz $ tar xzf redis-4.0.6.tar.gz $ cd redis-4.0.6 $ make &&

在Windows為PHP5.6安裝redis擴充套件和memcached擴充套件

2.根據PHP版本號,編譯器版本號和CPU架構, 選擇php_redis-2.2.5-5.6-ts-vc11-x64.zip和php_igbinary-1.2.1-5.5-ts-vc11-x64.zip 下載地址: http://windows.php.net/downloads/pecl/snaps/r

php7安裝redis擴充套件

如果安裝的php版本是php7版本的話,當安裝擴充套件的時候會'報錯; 此時需要安裝對應的phpredis---php7的版本的redis擴充套件; 一、安裝Redis 1.建立redis使用者組和使用者 groupadd redis useradd -r -g re

php7安裝redis 擴充套件

1.wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm yum inst

在Windows、linux為PHP5.6安裝redis擴充套件

根據PHP版本號,編譯器版本號和CPU架構, 選擇php_redis-2.2.5-5.5-ts-vc11-x86.zip和php_igbinary-1.2.1-5.5-ts-vc11-x86.zip 下載地址: http://windows.php.net/downloads/pecl/snaps/

PHP7.x環境安裝redis擴充套件

注:以下介紹的安裝方式為PHP的安裝路徑為/usr/local/php,如果你的伺服器上PHP的安裝目錄不一致請按實際情況處理。 首先下載PHP7的redis擴充套件 wget https://github.com/phpredis/phpredis/archive/php7-ipv6.

Linux原始碼編譯安裝Redis和部署

    redis是一個 鍵值 (Key—Value)型別 記憶體資料庫 ,所有的操作都是在記憶體中進行。然後定期地通過非同步操作將資料庫的資料flush到硬碟上。由於是記憶體操作,所以效能非常的出色。但是容易受實體記憶體的影響,如果是海量

CentOS6原始碼安裝php7

1、首先yum編譯必備的包 yum -y install libxml2 libxml2-devel curl-devel libpng-devel freetype-devel libmcryp

Centos給php安裝Redis擴充套件編譯問題解決

1、第一步自然是去github下載原始碼了,記得加上引數 --no-check-certificate,不然https校驗會出錯 wget https://github.com/phpredis/phpredis/archive/develop.zip --no-check

php7編譯安裝redis擴充套件

在ubuntu/php7 環境下,編譯安裝redis擴充套件 background: 最近將php升級到7.0 需要用到redis擴充套件, sudo apt-get install php7-redis 沒找到 只能編譯安裝 編譯安裝流程如下 1 下載解壓原始碼包

windowsphp7.1安裝redis擴充套件以及redis測試使用全過程

       最近做專案,需要用到redis相關知識。在Linux下,redis擴充套件安裝起來很容易,但windows下還是會出問題的。因此,特此記下自己實踐安裝的整個過程,以方便後來人。