一、安裝redis
cd /usr/local/src
tar zxvf redis-2.8.20.tar.gz
# 複製到/usr/local/redis資料夾下
cp -r redis-2.8.20 /usr/local/redis
cd /usr/local/redis
make && make install
二、啟動redis
cd /usr/local/redis/src
./redis-server
三、php安裝redis擴充套件
cd /usr/local/src
tar zxvf phpredis-2.2.4.tar.gz
cd phpredis-2.2.4
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
記錄下擴充套件檔案所在路徑,我這裡是:
/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/
四、啟用redis擴充套件
vim /usr/local/php/etc/php.ini
在php.ini最後加入以下內容
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/redis.so
重啟伺服器後在phpinfo()看到redis擴充套件的相關資訊即安裝成功
五、測試
vim redis.php
<?php
$config = array(
'host' => '127.0.0.1',
'port' => 6379,
);$handle = new redis( );
$handle->connect( $config['host'], $config['port'] );
$redis = $handle;
$testkey = 'testkey';
$testval = 'this is a test value';
var_dump($redis->set($testkey, $testval));
echo '
';var_dump($redis->get($testkey));
結果:
ps:如果make時出現以下錯誤
在包含自 adlist.c:34 的檔案中:
zmalloc.h:50:31: 錯誤:jemalloc/jemalloc.h:沒有那個檔案或目錄
zmalloc.h:55:2: 錯誤:#error "newer version of jemalloc required"
make[1]: *** [adlist.o] 錯誤 1
解決方法是:
make malloc=libc
redis安裝以及安裝php的redis擴充套件
一,安裝redis 2,解壓redis包後,進入redis 2.8.9目錄中,進行編譯 先 make 然後 make install 最後執行redis服務端 usr local bin redis server 服務端redis cli 3.到此為止,就算安裝完成了redis了 此時php並不能使...
安裝redis以及php使用 記錄
系統 centos 6.5 第一步 安裝redis centos預設的安裝源在官方centos.org上,而redis在第三方的yum源裡,所以無法安裝,非官方的yum推薦用fedora的epel倉庫 wget rpm ivh epel release 6 8.noarch.rpm 安裝redis並...
php安裝redis擴充套件,以及遇到的坑
先說問題吧 php 安裝redis擴充套件ext standard php smart str.h no such file or directory 按照網上的教程安裝了redis的擴充套件,執行到 編譯安裝 make make install 時,報出了這樣的錯誤,是因為擴充套件不支援php7,...