redisphp擴展linux
用命令進行測試啊,下面是步驟:
Linux代碼
$ /usr/local/webserver/redis/bin/redis-server /etc/redis/redis.conf
$ /usr/local/webserver/redis/bin/redis-cli set foo bar
//輸出內容
OK
$ /usr/local/webserver/redis/bin/redis-cli get foo
//輸出內容
"bar"
命令行連接:
/usr/local/webserver/redis/bin/redis-cli -h 192.168.1.112 -p 6379
Ⅱ 有沒有linux高手呢 我在CentOS 7 上用 Yum 安裝 Redis 現在要給php安裝redis擴展應該怎麼弄呢
php應該已經安裝好了吧?安裝好了就安裝php-redis就行:
yum-yinstallphp-redis
Ⅲ php 怎麼安裝redis擴展
1、首先到相應網站下載redis:
下載完成後解壓到任意盤符如:D:/redis
裡麵包括:如圖所示。
redis-server.exe:服務程序
redis-check-mp.exe:本地資料庫檢查
redis-check-aof.exe:更新日誌檢查
redis-benchmark.exe:性能測試,用以模擬同時由N個客戶端發送M個 SETs/GETs 查詢 (類似於 Apache 的ab 工具).
當然還需要一個:redis.conf(具體內容網上隨便搜都會有)
2、啟動redis:
用cmd命令進入到redis的根目錄,
輸入命令:redis-server.exe redis.conf
啟動後如圖所示:
啟動cmd窗口要一直開著,關閉後則Redis服務關閉。
3、這時服務開啟著,另外開一個窗口進行,設置客戶端:
輸入命令:redis-cli.exe -h 192.168.2.168 -p 6379(這個ip自己定哈,6379為redis默認埠)
輸入後如圖所示:
4、安裝redis擴展
首先,查看所用php編譯版本V6/V9 在phpinfo()中查看
5、去相應網站下載redis擴展:
如圖所示下載對應版本的redis擴展
6、將下載的php_redis.dll放在php擴展目錄中(ext),並修改配置文件php.ini
添加 擴展的時候一定要
extension=php_igbinary.dll
extension=php_redis.dll
這個順序如圖:
7、重新啟動服務,查看phpinfo(),出現如圖表示成功;
8、PHP代碼測試
$redis = new Redis();
$redis->connect("192.168.138.2","6379"); //php客戶端設置的ip及埠
//存儲一個 值
$redis->set("say","Hello World");
echo $redis->get("say"); //應輸出Hello World
//存儲多個值
$array = array('first_key'=>'first_val',
'second_key'=>'second_val',
'third_key'=>'third_val');
$array_get = array('first_key','second_key','third_key');
$redis->mset($array);
var_mp($redis->mget($array_get));
Ⅳ 如何在linux下安裝redis及客戶端的連接
1、安裝編譯工具2、安裝tcl組件包(安裝Redis需要tcl支持)3、安裝Redis4、設置redis開機啟動 5、設置redis配置文件參數6、測試redis資料庫7、通過php程序連接redis資料庫 #php必須先安裝Redis擴展至此,Linux下Redis伺服器安裝配置完成。
Ⅳ linux php redis擴展有什麼用
Redis::__construct構造函數
$redis = new Redis();
connect, open 鏈接redis服務
參數
host: string,服務地址
port: int,埠號
timeout: float,鏈接時長 (可選, 默認為 0 ,不限鏈接時間)
注: 在redis.conf中也有時間,默認為300
pconnect, popen 不會主動關閉的鏈接
參考上面
setOption 設置redis模式
getOption 查看redis設置的模式
ping 查看連接狀態
KEY相關操作
DEL
移除給定的一個或多個key。
如果key不存在,則忽略該命令。
時間復雜度:
O(N),N為要移除的key的數量。
移除單個字元串類型的key,時間復雜度為O(1)。
移除單個列表、集合、有序集合或哈希表類型的key,時間復雜度為O(M),M為以上數據結構內的元素數量。
返回值:
被移除key的數量。
Ⅵ 怎麼配置linux伺服器php的redis擴展
一、安裝php(如果php有問題建議刪掉重裝)
*1,首先從官網http://cn2.php.net/downloads.php 下載php源碼後解壓,
*2,編譯安裝php(make install需要root)
# cd /php-NN (PHP解壓目錄,即源碼目錄)
# ./configure
--prefix=/usr/local/php --with-mysql=mysqlnd --with-mysqli=mysqlnd
--with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir
--with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir
--enable-xml --disable-rpath --enable-bcmath --enable-shmop
--enable-sysvsem --enable-inline-optimization --with-curl --with-mcrypt
--enable-mbregex --enable-fpm --enable-mbstring --with-gd
--enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl
--enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-ftp
--with-apxs2=/usr/local/apache2/bin/apxs
(*注意此步的config需要許多參數,否則make install後的安裝目錄將缺少很多文件夾。
config執行的過程中注意看最後一步是否出現error,如果出現則說明缺少一些php需要的包。
比如jpeg,png,prce等,將錯誤復制到google查一下然後下載對應的包即可。)
# make
# make install (這個命令執行後系統將在/usr/local下創建php的安裝目錄)
到此需要注意兩個目錄,一是php的源碼目錄(應該是在/home/xxx下),二是php的安裝目錄(在/usr/local下)
*3,配置php.ini
# cp php.ini-development /usr/local/lib/php.ini (別忘了)
# vim /usr/local/lib/php.ini
在其中加入一句(隨便在哪加都可以,網上有中說法是要加[redis],其實都一樣):
extension=redis.so
二、安裝redis
*1,下載redis
# wget http://redis.googlecode.com/files/redis-2.4.17.tar.gz
*2,安裝
# cd ./redis-NN
# make
這樣就將redis安裝好了
可以通過/src/redis-server打開redis
三、將php擴展redis模塊
*1,到https://github.com/nicolasff/phpredis/下載phpredis最新版
*2,將剛下好的壓縮包解壓到php源碼目錄下的ext中,即/home/xxx/php-NN/ext/phpredis
# mv phpredis-NN php-NN/ext/phpredis
*3,將phpredis加入php拓展模塊
# /usr/local/php/bin/phpize (如果在編譯php時configure沒有加足夠的參數可能會在目錄下缺少phpize)
# ./configure --with-php-config=/usr/local/php/bin/php-config (同樣後面參數也很重要)
# make
# make install
*4,重啟伺服器(apache或nginx)
這樣在phpinfo中就能看到redis擴展了
最後打開redis(/src/redis-server)
用以下代碼測試是否可以工作
<?php
$redis= newRedis();
$redis->connect('127.0.0.1',6379);
$redis->set('name','xxx');
echo$redis->get('name');
?>
如果遇到Fatal error: Uncaught exception 'RedisException' with message 'Redis server went away'的問題那是因為你沒有打開redis
Ⅶ linux下怎麼安裝php的redis擴展
你好,
1、安裝編譯工具
2、安裝tcl組件包(安裝Redis需要tcl支持)
3、安裝Redis
4、設置redis開機啟動
5、設置redis配置文件參數
6、測試redis資料庫
7、通過php程序連接redis資料庫
#php必須先安裝Redis擴展
至此,Linux下Redis伺服器安裝配置完成。
Ⅷ php的redis擴展怎麼使用
windows 下redis 擴展需要igbinary擴展的支持,
https //github com/nicolasff/phpredis/downloads
這上面地址下載擴展dll,解壓都放到php安裝目錄的ext文件夾下,然後再apache
的php.ini文件中加上extension=php_igbinary.dll和extension=php_redis.dll,先後順序不能變。
Ⅸ linux 下php怎麼安裝redis
1、PHP redis下載地址:http://pecl.php.net/package/redis
[cc lang="bash" escaped="true"][root@Redis ~]# wget http://pecl.php.net/get/redis-2.2.7.tgz[/cc]
2、解壓安裝並進入Redis目錄
[cc lang="bash" escaped="true"][root@Redis ~]# tar xzf redis-2.2.5.tgz
[root@Redis ~]# cd redis-2.2.5[/cc]
3、在Redis文件夾下,生成configure配置文件
[cc lang="bash" escaped="true"][root@Redis redis-2.2.5]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Mole Api No: 20090626
Zend Extension Api No: 220090626
[root@Redis redis-2.2.5]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@Redis redis-2.2.5]# make
[root@Redis redis-2.2.5]# make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
cp: cannot create regular file `/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/#INST@6338#': Permission denied
make: *** [install-moles] Error 1
注意:一定要用root用戶。
[root@Redis redis-2.2.5]# su
Password:
[root@web redis-2.2.5]# make install[/cc]
4、在PHP配置文件php.ini裡面載入Redis擴展
[cc lang="vim" escaped="true"]extension=redis.so[/cc]
5、查看phpinfo,Redis擴展是否載入
redis
Redis Support enabled
Redis Version 2.2.5
至此,Redis擴展已經安裝成功並載入,可以用PHP操作Redis了。
附:
windows下安裝Redis擴展就更加簡單了,找到對應的版本,下載dll文件,放到PHP目錄下面的ext,修改PHP的配置文件php.ini,載入extension=php_redis.dll,重啟Apache,查看phpinfo是否有Redis,如果有就恭喜你,已經安裝成功了,就是這么簡單。