redis php扩展 linux,linux下为php安装redis扩展phpredis
一、環境簡介
centos 6.5
php 7.18
二、php的redis擴展phpredis
phpredis擴展提供了一個用于與Redis鍵值存儲進行通信的API ,是一個PHP的第三方的擴展模塊,但是獲得了PHP官方的授權。可以從GitHub上獲取到。
三、phpredis的安裝
首先通過下面命令從官方網站下載https://github.com/phpredis/phpredis.git
然后使用phpize進行安裝,關于phpize的使用可以參考“使用phpize為PHP添加curl擴展”
進入phpredis目錄,分別執行如下命令:/usr/local/php/bin/phpize
./configure?--with-php-config=/usr/local/php/bin/php-config
make?&&?make?install
執行完成后,在php的擴展目錄,就會看到redis.so的文件
然后在php的配置文件中,添加redis配置
本來以為已經搞定,沒有想到測試一下,發現竟然報錯了
NOTICE: PHP message: PHP Warning:? PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/redis.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/redis.so: undefined symbol: zval_used_for_init in Unknown on line 0
經過查詢資料,發現原來版本不支持的問題。但是參pecl官方提示,我安裝的最新版本,應該是支持php7的,為什么報錯呢?
最后,認真的回顧了一下上面的安裝,發現一個比較坑的是,原來我是在develop分支上面安裝的。
從上圖,可以看到phpredis是有很多分支的,只是我下載下來后,默認的在develop分支,需要手動切換到master分支,然后依據上面的步驟,重新安裝一下即可,如下:
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的redis php扩展 linux,linux下为php安装redis扩展phpredis的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java函数名没有加throw_C++函
- 下一篇: php curl获取响应,php –