前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux-如何升级php的版本

Linux-如何升级php的版本

原创
作者头像
kdyonly
发布2024-07-08 20:13:10
1320
发布2024-07-08 20:13:10
举报
文章被收录于专栏:个人编程笔记

1.初始环境

操作系统:opencloundos

php版本:php-7.2.4

2.下载php的最新安装包,可以去官网,或者其他提供下载的网站,这里我下载的是php-8.2.3版本

3.进入到压缩包所在目录,进行解压缩

代码语言:javascript
复制
tar -xvf php-8.2.3

4.生成makefile文件

代码语言:javascript
复制
cd php-8.2.3 ./configure --prefix=/usr/local/php-8.2.3 --with-config-file-path=/usr/local/php-8.2.3/etc   --with-zlib-dir --with-freetype --enable-mbstring --enable-soap --enable-calendar --with-curl --with-zlib --enable-gd --disable-rpath --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-exif --enable-bcmath --with-mhash --with-zip --with-pdo-mysql --with-mysqli --with-mysql-sock=/var/run/mysqld/mysqld.sock --with-jpeg --with-openssl --with-fpm-user=www --with-fpm-group=www --with-libdir=/lib/x86_64-linux-gnu --enable-ftp  --with-kerberos --with-gettext --with-xmlrpc --with-xsl --enable-opcache --enable-intl --with-pear --enable-fpm

5.安装

代码语言:javascript
复制
make && make install

可能出现的错误:

代码语言:javascript
复制
make:*** [ext/fileinfo/libmagic/apprentice.lo] Error 1

可用运行内存不足,关闭一些服务保持1g以上即可。

6.安装完成之后配置软连接,这里以我的配置为例

代码语言:javascript
复制
cd /usr/bin/# 可查看下原来的执行文件,可先进行备份再操作ll php*# 备份,删除原来的文件ln -s /usr/local/php-8.3.1/bin/phpln -s /usr/local/php-8.3.1/sbin/php-fpm php-fpmln -s /usr/local/php-8.3.1/bin/phpize phpize

7.配置完成之后查看php的版本

代码语言:javascript
复制
php -v

8.复制配置文件

代码语言:javascript
复制
cd /usr/local/php-8.3.1/etc/cp php-fpm.conf.default php-fpm.confcd /usr/local/php-8.3.1/etc/php-fpm.d/cp www.conf.default www.conf

9.复制服务文件,启动php-fpm。

代码语言:javascript
复制
cp /root/php-8.2.3/sapi/fpm/php-fpm.service /etc/systemd/system/php-fpm.servicesystemctl start php-fpm.service

如果提示9000端口被占用,可先结束原来的php-fpm服务,再重新启动服务

代码语言:javascript
复制
lsof -i:9000kill pidsystemctl restart php-fpm.service

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档