PHP升级

https://www.php.net/distributions/php-8.5.1.tar.gz下载最新PHP源码包

https://pecl.php.net/get/redis 下载兼容的redis6.3.0扩展源码包

yum install libxml2 libxml2-devel xz-devel oniguruma-devel

./configure --prefix=/data/php8 --with-config-file-path=/data/php8/etc --with-mhash --with-openssl --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --enable-bcmath --enable-gd --with-jpeg --with-freetype --enable-mbstring --enable-ftp --enable-sockets --with-gettext --enable-session --with-curl --enable-fpm --with-fpm-user=php --with-fpm-group=php --enable-pdo -enable-tokenizer --with-zip

tar -xzvf redis-6.3.0.tgz -C /usr/local/src/

ln -s /data/php8/sbin/* /usr/local/sbin/

ln -s /data/php8/bin/* /usr/local/bin/

yum install -y autoconf

进入redis扩展源代码根目录下运行 /usr/local/src/redis-6.3.0

phpize (生成configure文件)

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

vim /usr/local/bin/php-config(修改编译目录等设置或者用绝对路径)

make && make install

find / -name php.ini-development

cp /usr/local/php-8.5.1/php.ini-development /data/php8/etc/php.ini

cp php-fpm.conf.default php-fpm.conf

编辑php.ini,添加redis扩展 extension=redis.so

cd php-fpm.d/ && cp www.conf.default www.conf

配置服务管理

Unit

Description=The PHP FastCGI Process Manager

After=syslog.target network.target

Service

Type=forking

PIDFile=/data/php8/var/run/php-fpm.pid

ExecStart=/data/php8/sbin/php-fpm

ExecReload=/bin/kill -USR2 $MAINPID

PrivateTmp=true

Install

WantedBy=multi-user.target

编辑php-fpm.conf,指示PID的真实路径 pid = /data/php8/var/run/php-fpm.pid

相关推荐
JaguarJack15 小时前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
后端·php·服务端
BingoGo15 小时前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
php
JaguarJack2 天前
告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速
后端·php·laravel
郑州光合科技余经理2 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
feifeigo1232 天前
matlab画图工具
开发语言·matlab
dustcell.2 天前
haproxy七层代理
java·开发语言·前端
norlan_jame2 天前
C-PHY与D-PHY差异
c语言·开发语言
多恩Stone2 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系
开发语言·c++·人工智能·python·算法·3d·aigc
QQ4022054962 天前
Python+django+vue3预制菜半成品配菜平台
开发语言·python·django
QQ5110082852 天前
python+springboot+django/flask的校园资料分享系统
spring boot·python·django·flask·node.js·php