PHP需要安裝擴展才能操作redis
下載地址:
http://windows.php.net/downloads/pecl/snaps/redis
http://windows.php.net/downloads/pecl/releases/igbinary
可以看到有很多版本,這時需要根據自己安裝的PHP版本進行選擇
首先我們需要通過phpinfo()查看PHP的相關版本信息。注意下圖的紅線部分,就是我們選擇擴展的依據,
以我自己的php7.2爲例,選擇 php_redis-3.1.4-7.2-ts-vc15-x86.zip 和 php_igbinary-3.0.0-7.2-ts-vc15-x86.zip
選錯版本的話,擴展就無法生效了
解壓縮後,將php_igbinary.dll,php_redis.dll和php_redis.pdb拷貝至php的ext目錄下
修改php.ini,在該文件中加入:
; php_redis
extension=php_igbinary.dll
extension=php_redis.dll
注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否則此擴展不會生效
重啓apache後再次查看phpinfo,看到有redis的信息表明擴展安裝成功了
但是假如仍d然沒有看到redis的版本信息,很有可能像我那樣,如下圖紅線部分,Configuration File(php.ini) Path選項是系統默認加載php.ini的位置,而Loaded Configuration File是當前Apache加載的路徑,它的值爲none表示Apache沒有找到php.ini
打開Apache的conf目錄中的httpd.conf文件,加入下面的,路徑寫你電腦上php.ini實際的位置
保存修改後,重啓Apache即可
參考博客: