windows下PHP安裝Redis擴展及其可能的錯誤原因

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即可

參考博客: 

https://www.cnblogs.com/godlei/p/6502174.html 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章