centos8平台php7.4.2安裝phpredis實現對redis的訪問


一,下載phpredis

1,官方下載地址:

https://github.com/phpredis/phpredis/releases

 

2,wget下載

[root@yjweb source]# wget https://github.com/phpredis/phpredis/archive/5.2.0.tar.gz

 

說明:劉宏締的架構森林是一個專注架構的博客,地址:https://www.cnblogs.com/architectforest

         對應的源碼可以訪問這里獲取: https://github.com/liuhongdi/

 說明:作者:劉宏締 郵箱: 371125307@qq.com

 

二,解壓:

[root@yjweb source]# tar -zxvf 5.2.0.tar.gz 

 

三,安裝phpredis

1,phpize

說明:phpize的作用:檢查php環境,為擴展生成configure文件

[root@yjweb source]# cd phpredis-5.2.0/
[root@yjweb phpredis-5.2.0]# /usr/local/soft/php7/bin/phpize
Configuring for:
PHP Api Version:         20190902
Zend Module Api No:      20190902
Zend Extension Api No:   320190902

 

2,配置,要指定php-config的所在路徑

[root@yjweb phpredis-5.2.0]# ./configure --with-php-config=/usr/local/soft/php7/bin/php-config

 

3,安裝

[root@yjweb phpredis-5.2.0]# make && make install;

 

說明:注意安裝完成后提示的路徑:

Installing shared extensions:     /usr/local/soft/php7/lib/php/extensions/no-debug-non-zts-20190902/

 

我們在添加模塊時要用到

 

四,配置php.ini,引入redis模塊

[root@yjweb phpredis-5.2.0]# vi /usr/local/soft/php7/etc/php.ini

 

添加一行:

extension=/usr/local/soft/php7/lib/php/extensions/no-debug-non-zts-20190902/redis.so 

 

五,重啟服務,檢查安裝是否成功

1,重啟

[root@yjweb phpredis-5.2.0]# systemctl stop php-fpm
[root@yjweb phpredis-5.2.0]# systemctl start php-fpm 

 

2,從瀏覽器檢查安裝是否成功

在documentroot目錄下,增加一個phpinfo.php頁面,

從瀏覽器訪問,從phpinfo頁面搜索 redis,

找到后說明安裝成功

phpinfo.php頁面的代碼:

<?php
phpinfo();
?>

 

3,從命令行檢查安裝是否成功

看到redis模塊,說明安裝成功

[root@yjweb phpredis-5.2.0]# /usr/local/soft/php7/bin/php --ri redis

redis

Redis Support => enabled
Redis Version => 5.2.0
Redis Sentinel Version => 0.1
Available serializers => php, json
Directive => Local Value => Master Value
redis.arrays.algorithm => no value => no value
redis.arrays.auth => no value => no value
redis.arrays.autorehash => 0 => 0
redis.arrays.connecttimeout => 0 => 0
redis.arrays.distributor => no value => no value
redis.arrays.functions => no value => no value
redis.arrays.hosts => no value => no value
redis.arrays.index => 0 => 0
redis.arrays.lazyconnect => 0 => 0
redis.arrays.names => no value => no value
redis.arrays.pconnect => 0 => 0
redis.arrays.previous => no value => no value
redis.arrays.readtimeout => 0 => 0
redis.arrays.retryinterval => 0 => 0
redis.arrays.consistent => 0 => 0
redis.clusters.cache_slots => 0 => 0
redis.clusters.auth => no value => no value
redis.clusters.persistent => 0 => 0
redis.clusters.read_timeout => 0 => 0
redis.clusters.seeds => no value => no value
redis.clusters.timeout => 0 => 0
redis.pconnect.pooling_enabled => 1 => 1
redis.pconnect.connection_limit => 0 => 0
redis.session.locking_enabled => 0 => 0
redis.session.lock_expire => 0 => 0
redis.session.lock_retries => 10 => 10
redis.session.lock_wait_time => 2000 => 2000

 

六,查看本地centos的版本

[webop@yjweb ~]$ cat /etc/redhat-release
CentOS Linux release 8.0.1905 (Core) 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM