Linux系列 CentOS7(源码)安装php8.2.3

前言

如果大家下载php是为了使用wordpress的话推荐大家安装php7以上版本哦,低版本不但慢而且php7以下版本还存在安全问题,最主要现在好多wordpress插件和主题都不支持php低版本哦!!!

下载源码

官网最新版本下载源码地址https://www.php.net/downloads.php

为了和本文契合,还是觉得大家可以下载和我一样的版本php8.2.3,文件已经放到左侧栏的百度云盘分享夹里了,现在的阿里云盘分享文件夹不显示压缩包,等阿里云盘支持后我就会把所有资源移到阿里云盘里,大家肯定不想下载个东西被限速把 ヾ(≧▽≦*)o

上传压缩包到服务器

将刚刚下载的压缩包使用FTP/XFTP工具将压缩包上传到服务器 /usr下

我一般都是用xftp 7,感觉好好用哦,主要官网有教育版的可以免费使用呢,个人使用够够的啦!!!小伙伴也可以去薅一波羊毛去喽 (~ ̄▽ ̄)~

解压

tar -zxvf /usr/php-8.2.3.tar.gz  #后面压缩包名根据自己的压缩包名为准

下载依赖包

这里很重要哦,PHP扩展需要的依赖包比较多,缺少依赖包会编译报错,下述应该包含了php编译需要的大部分依赖了,如果安装完编译还是报错缺少依赖,小伙伴们可以自行yum install,不会的小伙伴可以评论问哦...

yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers sqlite-devel libcurl-devel.x86_64 libicu-devel oniguruma-devel libxslt-devel libzip-devel
  • libzip包需要单独下载安装
#编译安装libzip包(centos7自带的是0.10版本,编译环境需要0.10版本以上但不包含1.3和1.7版本的包)
yum remove libzip  libzip-devel -y

wget https://libzip.org/download/libzip-1.2.0.tar.gz

tar -zxvf libzip-1.2.0.tar.gz

cd libzip-1.2.0

./configure

make && make install

export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"

编译

#进入php根目录
cd /usr/php-8.2.3  #后面文件夹名称就是第三步解压出来的文件夹名称
#编译
./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7/etc  --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gd --with-iconv --with-zlib --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp  --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-curl=/usr/local/curl --with-jpeg-dir --with-freetype-dir --enable-opcache

image

显示上述场景就是编译完成了,也就恭喜大家成功一多半了呀,一般如果缺少依赖包也就是这里会报错提示缺少什么依赖.

安装

make && make install #安装时间较长

安装扩展

安装完成之后可以在安装有些php扩展!!!

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc

创建配置文件

#将 /usr/local/php7/etc下的php-fpm配置文件的 .default后缀给他去掉 , 在php安装成功之后会自动在/usr/local下创建出来php的运行文件夹
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf

#还有/usr/local/php7/etc/php-fpm.d下的www.conf.default 文件也给他把default后缀给他去掉
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

启动PHP

#启动PHP
/usr/local/php7/sbin/php-fpm

#查看php是否启动成功
ps -aux | grep php

image

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇