centos7系统yum安装php7.4 以及yum安装php扩展

作者: JONE 分类: PHPer 发布时间: 2020-08-22 15:23

CENTOS 7 YUM 安装PHP7.4

原链接:https://blog.csdn.net/ytuglt/article/details/107569923

1.安装源

 yum install epel-release
 yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

2.安装YUM管理工具

 yum install yum-utils

3. 查看PHP(可忽略此步骤)

 yum search php73
 yum search php74

4.安装PHP

 yum install php74-php-gd  php74-php-pdo php74-php-mbstring php74-php-cli php74-php-fpm php74-php-mysqlnd

5.启动FPM

service php74-php-fpm start

yum 安装php扩展 pcntl、posix、Event

默认情况pcntl是安装了的如果yum找不到此扩展那么可以进行编译安装

yum安装php 默认扩展的路径为 /usr/lib64/php/modules/

yum安装php 默认ini配置的路径为   /etc/php.ini

 

以下示例为php7.2环境下 原链接:https://blog.csdn.net/juziaixiao/article/details/107562754

Centos下使用yum安装php很多默认的扩展都没有,只能自己安装,下面以pcntl为例的:

首先查看你的服务器的php版本

php -v

比如我这里php版本是7.2.5,去官网http://php.net/releases/ 下载对应的安装包

下载完成之后,解压

tar zxvf php-7.2.5.tar.gz

进入扩展目录

cd php-7.2.5/ext/

进入pcntl扩展目录

cd pcntl/

编译安装

/usr/bin/phpize

./configure –with-php-config=/usr/bin/php-config
#注意/usr/bin/php-config 要是你的路径

make && make install

如果不知道php-config位置

whereis php-config

安装完成后提示

Build complete.
Don't forget to run 'make test'.

Installing shared extensions: /usr/lib64/php/modules/

重启php-fpm

service php-fpm restart

使用命令php -m查看安装的扩展, 如果没有成功,编辑配置文件

vi /etc/php.ini

添加配置

extension='/usr/lib64/php/modules/pcntl.so

 

 

# 在yum中查找posix与event安装包并安装

[root@localhost workman]# yum search process php74
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.cn99.com
 * epel: mirrors.njupt.edu.cn
 * extras: mirrors.cn99.com
 * remi-safe: mirror.innosol.asia
 * updates: mirrors.cn99.com
======================================== N/S matched: process, php74 ========================================
php74-php-fpm.x86_64 : PHP FastCGI Process Manager
php74-php-process.x86_64 : Modules for PHP script using system process interfaces

#安装posix扩展
[root@localhost workman]# yum install php74-php-process -y


yum search event php74
yum install  php74-php-pecl-event -y

 

如何查看yum 安装的软件路径

原链接:https://blog.csdn.net/wd2014610/article/details/79659073

1、首先安装一个redis

[root@iZbp1eem925ojwyx17ao9kZ ~]# yum install redis

2、查找redis的安装包

[root@iZbp1eem925ojwyx17ao9kZ ~]# rpm -qa|grep redis
redis-3.2.10-2.el7.x86_64
[root@iZbp1eem925ojwyx17ao9kZ ~]# 

3、查找安装包的安装路径

[root@iZbp1eem925ojwyx17ao9kZ ~]# rpm -ql redis-3.2.10-2.el7.x86_64
/etc/logrotate.d/redis
/etc/redis-sentinel.conf
/etc/redis.conf
/etc/systemd/system/redis-sentinel.service.d
/etc/systemd/system/redis-sentinel.service.d/limit.conf
/etc/systemd/system/redis.service.d
/etc/systemd/system/redis.service.d/limit.conf
/usr/bin/redis-benchmark
/usr/bin/redis-check-aof
/usr/bin/redis-check-rdb
/usr/bin/redis-cli