Centos下安装PHP的mysql和redis扩展

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/IT_10/article/details/89435804

Centos下,PHP有多种方式来安装拓展, 主要有包管理式的yum安装、pecl安装、以及底层的源码编译安装。

yum安装Redis扩展

yum方式安装能自动安装拓展的.so动态库,并配置好php.ini

#搜索phpreid扩展
yum search phpredis | grep php

在这里插入图片描述
安装

yum install php72w-pecl-redis

重启php-fpm

systemctl restart php-fpm

pecl安装MySQL扩展

# 我们需要先从pear官网下载 go-pear 工具
# 这个工具将帮我们同时安装 pecl包管理器(管理php的C拓展) pear包管理器(管理php类库)
wget http://pear.php.net/go-pear.phar
 
# 安装工具
# 安装过程除非特别指定,否则默认将工具安装到 /home/用户名/pear/bin 目录下
php go-pear.phar
 
# 将工具目录添加到环境变量中
# 编辑/etc/profile 追加一行配置
export PATH=$PATH:/home/用户名/pear/bin
 
# 加载环境配置
source /etc/profile
 
# 配置工具的php_ini选项,这样安装拓展时pecl工具就能帮我们自动配置php.ini文件了
# vim /home/用户名/pear/share/pear/PEAR/Config.php
# 搜索php_ini, default键修改为你的php.ini文件路径:
        'php_ini' => array(
            'type' => 'file',
            'default' => '/etc/php.ini',
            'doc' => 'location of php.ini in which to enable PECL extensions on install',
            'prompt' => 'php.ini location',
            'group' => 'File Locations (Advanced)',
            ),   
#确认一下,配置起效
pecl config-get php_ini  #配置成功将显示 /etc/php.ini
 
# 搜索mysql拓展
pecl search mysql
# 这时一般会提示我们更新工具, 则我们依据提示进行更新
sudo pecl channel-update pecl.php.net
# 再次搜索mysql拓展, 成功
pecl search mysql
 
# 安装拓展
pecl install  mysql

源码编译安装Redis扩展

git clone https://github.com/phpredis/phpredis.git  # 下载phpredis源码
cd phpredis/
phpize的绝对路径  //可以通过whereis phpize查看
./configure --with-php-config=/usr/bin/php-config //php-config的绝对路径应该和phpize的绝对路径一致
make & make install

vim打开php.ini添加如下代码

[redis]
extension = redis.so

重启web服务器和php-fpm即可
通过网页产看扩展是否安装成功
在这里插入图片描述
或者通过命令查看

php -i | grep mysql

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/IT_10/article/details/89435804