php 7.4 编译安装

简介: php 7.4 编译安装

安装必备依赖

yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libzip-devel pcre-devel sqlite-devel epel-release

安装oniguruma

oniguruma是一个处理正则表达式的库,因此需要安装

wget https://github.com/kkos/oniguruma/archive/v6.9.4.tar.gz -O oniguruma-6.9.4.tar.gz
tar -zxvf oniguruma-6.9.4.tar.gz
cd oniguruma-6.9.4/
./autogen.sh
./configure --prefix=/usr --libdir=/lib64
make && make install

下载安装包并安装

1、下载
wget https://www.php.net/distributions/php-7.4.28.tar.gz
2、解压
tar zxvf php-7.4.28.tar.gz
3、编译
./configure --prefix=/app/php7 \
--with-config-file-path=/app/php7/etc \
--with-config-file-scan-dir=/app/php7/etc/php.d \--enable-mysqlnd \
--with-mysqli \
--with-pdo-mysql \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--enable-gd \
--with-iconv \
--with-zlib \
--enable-xml \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--enable-mbregex \
--enable-mbstring \
--disable-mbregex \
--enable-ftp \--with-openssl \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--with-zip \
--enable-soap \
--without-pear \
--with-gettext \
--enable-session \
--with-curl \
--enable-jpeg-dir \
--enable-freetype-dir \
--enable-bcmath \
--enable-opcache
4、安装
make && make install -j2  #-j2启动两个进程

配置php

1、复制ini配置文件
mkdir -p /app/php7/etc
cp php.ini-production  /app/php7/etc/php.ini
2、配置fpm
cd /app/php-7.4.28/sapi/fpm
mkdir -p /app/php7/sbin
cp init.d.php-fpm.in /app/php7/sbin/php-fpm
chmod    a+x /app/php7/sbin/php-fpm
cp php-7.4.28/sapi/fpm/php-fpm.conf.in /app/php7/etc/php-fpm.conf
cp php-7.4.28/sapi/fpm/www.conf.in /app/php7/etc/php-fpm.d/
相关文章
|
6月前
|
Linux 应用服务中间件 PHP
Linux下搭建PHP环境-源码编译安装PHP7.2
Linux下搭建PHP环境-源码编译安装PHP7.2
308 0
|
关系型数据库 MySQL Linux
百度搜索:蓝易云【Centos8 stream系统编译安装PHP教程。】
以上是在CentOS 8 Stream系统上编译安装PHP的基本教程。请注意,具体的配置和参数可能因您的需求而有所不同,您可以根据自己的情况进行调整。同时,请确保在执行任何操作之前备份重要的文件和配置。
258 0
|
11月前
|
小程序 JavaScript Shell
centos编译安装PHP(2)
Php编译安装成功之后,是没有php.ini文件的,需要我们从源码包中复制过去。
75 1
|
11月前
|
前端开发 JavaScript Shell
centos编译安装PHP(1)
当然,我是直接在服务器上下载的: bash 复制代码
149 1
|
Ubuntu PHP Apache
百度搜索:蓝易云【Ubuntu 18.04系统编译安装PHP教程。】
现在,您已经成功地在Ubuntu 18.04上编译和安装了PHP 7.4,并将其与Apache集成。请注意,这只是基本的安装过程,您可能需要根据自己的需求进一步配置和调整PHP。确保在实际操作中根据您的需求进行适当的配置和保护。
234 0
|
Ubuntu 应用服务中间件 PHP
百度搜索:蓝易云【Ubuntu 20.04系统编译安装PHP教程。】
请注意,以上是一个基本的编译安装PHP的示例,您可能需要根据您的特定需求进行进一步配置和调整。
106 0
|
PHP
百度搜索:蓝易云【Debian11系统编译安装PHP教程。】
在Web浏览器中访问该文件,如果看到PHP信息页面,则表示安装成功。 以上是在Debian 11系统上编译安装PHP的基本步骤。请根据实际情况进行相应的调整和配置。
104 0
|
Linux PHP
百度搜索:蓝易云【Cnetos7编译安装PHP教程。】
请注意,上述步骤提供了基本的编译安装PHP的指南,具体的过程可能会因您选择的PHP版本和特定需求而有所不同。
82 0
|
Unix Linux 应用服务中间件
PHP:CentOS Linux环境下源码编译安装PHP8.0
PHP:CentOS Linux环境下源码编译安装PHP8.0
844 0
|
消息中间件 PHP
PHP编译安装amqp扩展报错解决:/usr/bin/ld: cannot find -lrabbitmq
PHP编译安装amqp扩展报错解决:/usr/bin/ld: cannot find -lrabbitmq
116 0
PHP编译安装amqp扩展报错解决:/usr/bin/ld: cannot find -lrabbitmq