這裡是在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不能實現的功能 使用伺服器端指令碼語言的主要原因是能夠為站點使用者提供動態內容,這是乙個非常重要的應用,因為根據使用者需求或者隨著時間的推移而變化的內容可以使的使用者不斷的訪問...