設定並使用 redis 作為 PHP session storage

設定並使用 redis 作為 PHP session storage

010c4d225180c01225ca2707f1aa8d83.png因為預設的 php session 是採用 files,容易遇到效能以及跨伺服器的問題
所以透過 redis 作為 session storage 就可以避開這類的問題
 
 
安裝 redis 與相關的套件模組
yum install redis php56w-pecl-redis
啟用並設為自動啟動 redis server
 
先編輯 /etc/redis.conf
然後找到 bind 的區域。預設是 127.0.0.1,如果要給別的伺服器共用的話,就要改用別的 IP,最好是有兩個以上的 IP,切分內外部比較安全喔!
編輯方式為加上 IP 位置
bind 127.0.0.1 192.168.100.1
設定好後就重啟服務,並啟用自動啟動
systemctl enable redis
systemctl restart redis
 
設定 php.ini
接下來就是設定 php.ini 預設使用 redis 了
session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379"
設定好之後就重新啟動 httpd 即可喔!