AlmaLinux8系统YUM安装PHP7.4

alamlinux8 yum安装php

步骤

#####查找这个模块版本

dnf module list php

##### 本机安装 php7.4

yum module enable php:7.4

#### 但是只有基础的依赖,需要自己安装一下附加功能

dnf install autoconf

dnf -y install php-pdo_mysql php-zip libzip-devel php-devel php-pear php-json mod_ldap php-gd

yum -y install mod_ldap

##### 上传swoole-4.5.5.tar.gz 压缩包,安装swoole依赖包

tar xf swoole-4.5.5.tar.gz

cd swoole-4.5.5

phpize

./configure

make && make install

##### 重启php

systemctl restart php-fpm

php -m ###查看php的附加模块有没有打上,没有就需要排查思路

php --ini

ls -l /etc/php.d/

echo 'extension=swoole.so' > /etc/php.d/20-swoole.ini

php --ini

### 看ini文件提示,缺少什么安装什么包,缺少依赖包 libssl.so.10 libcrypto.so.10

dnf install openssl

find / -name libssl.so.10

find / -name libcrypto.so.10

cd /usr/lib64/

##### 在其它机器可以是Redhat 7版本上找到这两个依赖包,上传上来

rz libssl.so.10

rz libcrypto.so.10

### 安装redis依赖

wget https://github.com/phpredis/phpredis/archive/develop.zip

unzip develop.zip

cd phpredis-develop

phpize

./configure --with-php-config=/usr/bin/php-config

make

make test

make install

cd modules

cp -rp redis.so /usr/lib64/php/modules/

echo 'extension=/usr/lib64/php/modules/redis.so' >> /etc/php.d/20-redis.ini

### 安装yac扩展

pecl install yac

echo 'extension=yac.so' > /etc/php.d/20-yac.ini

### 安装 gd扩展

yum install php-gd

注意事项

这个目录的组权限改为你php实际控制的组权限

  • php7.4 gd库 设置支持libpng和libjpeg扩展的问题(nginx控制的)

location / {

if (!-e $request_filename){

rewrite ^(.*)$ /index.php?s=/$1 last;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值