php在linux環(huán)境中如何使用redis詳解
1.php安裝。
2.下載redis并編譯(最好是在 /usr/local目錄下運(yùn)行該命令)
# wget http://download.redis.io/releases/redis-6.0.8.tar.gz # tar xzf redis-6.0.8.tar.gz # cd redis-6.0.8 # make
3.完成后進(jìn)入src目錄運(yùn)行redis
# cd src # ./redis-server
如果運(yùn)行成功,會出現(xiàn)redis圖片,以及必要信息提示成功。
服務(wù)器規(guī)則組打開6379端口(默認(rèn))。
注意:這個窗口目前不能退出,因?yàn)楝F(xiàn)在還不能后臺運(yùn)行,得一直掛著。(如果想要后臺運(yùn)行,需要在redis.conf文件中修改,但是在實(shí)際項(xiàng)目使用中沒用。)
4.打開新的終端命令行工具,進(jìn)入redis的下載的目錄中。
# cd src # ./redis-cli
現(xiàn)在已經(jīng)進(jìn)入了redis,寫幾個命令測試一下
redis> set foo bar OK redis> get foo bar
5.php使用redis需要安裝phpredis驅(qū)動
$ wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz $ cd phpredis-3.1.4 # 進(jìn)入 phpredis 目錄 $ /usr/local/php/bin/phpize # php安裝后的路徑 $ ./configure --with-php-config=/usr/local/php/bin/php-config $ make && make install
結(jié)束后會輸出:Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
6.修改php.ini文件
vim /usr/local/php/etc/php.ini
增加以下內(nèi)容
[redis] extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/" #安裝phpredis輸出的地址 extension=redis.so
7.重啟php-fpm,打開phpinfo(),可以看到redis信息。創(chuàng)建一個php文件。
touch redis.php vim redis.php
redis.php文件內(nèi)容
<?php //連接本地的 Redis 服務(wù) $redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connection to server successfully"; //設(shè)置 redis 字符串?dāng)?shù)據(jù) $redis->set("tutorial-name", "Redis tutorial"); // 獲取存儲的數(shù)據(jù)并輸出 echo "Stored string in redis:: " . $redis->get("tutorial-name"); ?>
文件創(chuàng)建好后保存退出,運(yùn)行該文件
php redis.php
輸出內(nèi)容:Connection to server successfullyStored string in redis::Redis tutorial
8.成功了,可以在項(xiàng)目中使用redis,或者框架中按照文檔來使用redis。
到此這篇關(guān)于php在linux環(huán)境中使用redis的文章就介紹到這了,更多相關(guān)php linux環(huán)境使用redis內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
用php實(shí)現(xiàn)像JSP,ASP里Application那樣的全局變量
用php實(shí)現(xiàn)像JSP,ASP里Application那樣的全局變量...2007-01-01PHP+AJAX實(shí)現(xiàn)無刷新注冊(帶用戶名實(shí)時(shí)檢測)
PHP+AJAX實(shí)現(xiàn)無刷新注冊(帶用戶名實(shí)時(shí)檢測)...2006-12-12利用PHP擴(kuò)展vld查看PHP opcode操作步驟
首先下載最新版vld擴(kuò)展接下來編譯安裝vld擴(kuò)展最后將生成的vld.so復(fù)制到extension_dir目錄下然后修改php.ini文件接下來創(chuàng)建test.php文件,感興趣的你可以參考下本文2013-03-03mysql下創(chuàng)建字段并設(shè)置主鍵的php代碼
php+mysql創(chuàng)建字段并設(shè)置主鍵示例2010-05-05解決PHP mysql_query執(zhí)行超時(shí)(Fatal error: Maximum execution time …)
本篇文章是對解決PHP mysql_query執(zhí)行超時(shí)(Fatal error: Maximum execution time of 300 seconds exceeded in…)的問題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之間的區(qū)別
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之間的區(qū)別2009-09-09如何使用PHP實(shí)現(xiàn)javascript的escape和unescape函數(shù)
本篇文章是對使用PHP實(shí)現(xiàn)javascript的escape和unescape函數(shù)的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06