本文目錄一覽:
- 1、怎麼配置linux服務器php的redis擴展
- 2、linux php redis擴展有什麼用
- 3、linux 安裝redis 還需要安裝php擴展嗎
- 4、linux下怎麼安裝php的redis擴展
怎麼配置linux服務器php的redis擴展
一、安裝php(如果php有問題建議刪掉重裝)
*1,首先從官網 下載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
*2,安裝
# cd ./redis-NN
# make
這樣就將redis安裝好了
可以通過/src/redis-server打開redis
三、將php擴展redis模塊
*1,到下載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擴展有什麼用
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 安裝redis 還需要安裝php擴展嗎
1、安裝redis
上傳phpredis-2.2.4.tar.gz到/usr/local/src目錄
cd /usr/local/src #進入軟件包存放目錄
tar zxvf phpredis-2.2.4.tar.gz #解壓
cd phpredis-2.2.4 #進入安裝目錄
/usr/local/php/bin/phpize #用phpize生成configure配置文件
./configure –with-php-config=/usr/local/php/bin/php-config #配置
make #編譯
make install #安裝
安裝完成之後,出現下面的安裝路徑
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
2、配置php支持
vi /usr/local/php/etc/php.ini #編輯配置文件,在最後一行添加以下內容
添加
extension=”redis.so”
:wq! #保存退出
3 重啟服務
sudo service nginx restart
sudo /etc/init.d/php-fpm restart
linux下怎麼安裝php的redis擴展
你好,
1、安裝編譯工具
2、安裝tcl組件包(安裝Redis需要tcl支持)
3、安裝Redis
4、設置redis開機啟動
5、設置redis配置文件參數
6、測試redis數據庫
7、通過php程序連接redis數據庫
#php必須先安裝Redis擴展
至此,Linux下Redis服務器安裝配置完成。
原創文章,作者:HXAO,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/142781.html