redis在php中,在PHP中使用redis

2021-10-22 23:23:36 字數 2347 閱讀 8405

這裡是在mac os上安裝redis,並在php中開啟redis。

在mac os上安裝redis

首先是安裝,,它會預設安裝到/usr/local/bin下

複製** **如下:

cd /tmp

wget

tar -zxf redis-2.6.9.tar.gz

cd redis-2.6.9

make

sudo make install

複製** **如下:

wget

sudo mv redis.conf /etc/redis.conf

sudo /usr/local/bin/redis-server redis.conf

說到這裡備註下,如果沒有目錄許可權,是無法建立

/var/log/redis/redis.log

/var/lib/redis/

導致redis啟動失敗

ok,現在已經大功告成,你的redis已經成功執行起來了。

試試看吧!

複製** **如下:

/opt/redis/redis-cli

#會看到提示 redis 127.0.0.1:6379>說明已經連線服務。

set anythink helloworld

get anythink

exit

good 看到了helloworld,說明一切正常。

如果我需要停止redis或者需要重新啟動呢?

複製** **如下:

cat /opt/redis/redis.pid

#cat後會得到乙個pid,我的是44277

sudo kill 44277

# 啟動方法和之前一樣。

設定開機自啟動、後台執行

然後以root身份做以下事情:

在/library/launchdaemons下新建com.redis.plist,內容如下:

複製** **如下:

label

com.redis

runatload

programarguments

/usr/local/bin/redis-server

/etc/redis.conf

之後執行

複製** **如下:

sudo launchtcl load /library/launchdaemons/com.redis.plist

sudo launchtcl start com.redis

檢查一下情況:

複製** **如下:

$ cat /var/run/redis.pid

如果出來pid的數字,說明就執行了~

安裝php-redis擴充套件

如果你需要在php中使用redis,那麼請繼續往下看

複製** **如下:

curl -o

tar -zxf master

cd phpredis-master/

phpize

./configure

make

sudo make install

# 這時候會提示乙個路徑

# /usr/lib/php/extensions/no-debug-non-zts-20090626/

# 表示已經將擴充套件放置在該位置

vim /etc/php.ini

#增加如下內容

extension=redis.so

#重啟apache

#檢視擴充套件安裝情況

php -m |grep redis

#出現 redis 表示安裝成功。

如果執行phpize提示如下錯誤

cannot find autoconf. please check your autoconf installation

and the $php_autoconf environment variable.

then, rerun this script.

複製** **如下:

curl -o

curl -o

注意,以上使用的apache、php均為macos自帶的,如果是自己安裝的phpize請指定絕對路徑。

圖形管理工具

另:redis還有乙個基於web的圖形介面管理工具,叫phpredisadmin,如果剛開啟服務會出現一些undefined index,過一會就好了。如果想試試可以使用如下命令安裝(git推薦使用sourcetree安裝)該管理工具支援string、hash、list、set、zset

複製** **如下:

git clone

cd phpredisadmin/

git clone

在php中驗證xml 在PHP中驗證XML

在php中驗證xml 存檔日期 2019年4月18日 首次發布 2009年11月10日 php開發人員通常在其 中需要可擴充套件標記語言 xml 解析器的服務。因此,他們經常發現有必要驗證xml輸入。幸運的是,您可以在php中輕鬆完成此操作。本文向您展示如何在php中驗證xml文件以及確定驗證失敗的...

Redis 集群在PHP中的使用

注 需自行搭建redis集群環境 1.安裝 predis 包 composer require predis predis2.redis 基礎使用 預設值為 127.0.0.1 6379 client new predis client client set foo bar value client...

php 在html中嵌入PHP

在php中php的標記 在php中的輸出語句是echo echo php輸出語句!到這裡,我們沒有使用php去實現純html不能實現的功能 使用伺服器端指令碼語言的主要原因是能夠為站點使用者提供動態內容,這是乙個非常重要的應用,因為根據使用者需求或者隨著時間的推移而變化的內容可以使的使用者不斷的訪問...