前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2021-07-15 Centos7 安装php7,并与php8共存

2021-07-15 Centos7 安装php7,并与php8共存

作者头像
无道
发布2021-07-19 15:59:49
9600
发布2021-07-19 15:59:49
举报
文章被收录于专栏:无道编程无道编程

前言

共存需要编译安装以指定安装目录

下载

代码语言:javascript
复制
wget https://www.php.net/distributions/php-7.4.21.tar.gz

系统依赖

代码语言:javascript
复制
yum install gcc autoconf gcc-c++ -y
yum install -y libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel readline readline-devel libxslt libxslt-devel
yum install -y systemd-devel
yum install -y openjpeg-devel

配置

代码语言:javascript
复制
./configure \
--prefix=/usr/local/php7 \
--with-config-file-path=/usr/local/php7/etc \
--enable-mbstring \
--enable-xmlreader \
--enable-xmlwriter \
--enable-soap \
--enable-calendar \
--with-curl \
--with-zlib \
--with-pdo-sqlite \
--with-pdo-mysql \
--with-mysqli \
--with-mysql-sock \
--enable-mysqlnd \
--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 \
--enable-gd \
--with-openssl \
--enable-ftp \
--with-kerberos \
--with-gettext \
--with-xmlrpc \
--with-xsl \
--enable-fpm \
--with-fpm-user=php-fpm \
--with-fpm-group=php-fpm \
--with-fpm-systemd \
--disable-fileinfo \
--with-jpeg=/usr/include \
--with-freetype=/usr/include/freetype2


# --with-libxml-dir=/usr \
# --with-webp=/usr/include/webp \

编译安装

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

步骤

1、php.ini

代码语言:javascript
复制
 cp php.ini-production /usr/local/php7/etc/php.ini

2、php-fpm

代码语言:javascript
复制
/usr/local/php7/etc
cp php-fpm.conf.default php-fpm.conf 
vim php-fpm.conf
代码语言:javascript
复制
error_log = /usr/local/php7/var/php-fpm.log
pid = /usr/local/php7/var/run/php-fpm.pid

3、www.conf

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

4、fpm-service

代码语言:javascript
复制
# /root/install/php7/php-7.4.21
cp ./sapi/fpm/php-fpm.service /usr/lib/systemd/system/php7-fpm

扩展安装方法

代码语言:javascript
复制
cd /root/install/php7/php-7.4.21/ext/fileinfo && /usr/local/php7/bin/phpize && ./configure --with-php-config=/usr/local/php7/bin/php-config && make && make install 
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 下载
  • 系统依赖
  • 配置
  • 编译安装
  • 步骤
  • 扩展安装方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档