在Linux中源码编译安装PHP

2026-04-01 11:45:54

1、准备php-7.4.2.tar.gz的源码包,PHP的源码包可以到PHP发布网站上获取,具体操作如图所示:

在Linux中源码编译安装PHP

在Linux中源码编译安装PHP

在Linux中源码编译安装PHP

在Linux中源码编译安装PHP

2、解压php-7.4.2.tar.gz,(这里默认解压到用户目录)。使用如下命令:

$ tar zxvf php-7.4.2.tar.gz 

在Linux中源码编译安装PHP

在Linux中源码编译安装PHP

3、安装php相关依赖,使用如下命令:

$ yum install gcc-c++ libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel gd sqlite sqlite-devel net-snmp net-snmp-devel oniguruma oniguruma-devel

在Linux中源码编译安装PHP

4、创建用户启动php的用户,使用命令如下:

$ useradd  -s /sbin/nologin -r php

在Linux中源码编译安装PHP

5、配置php,进入到解压的目录,通过./configuration 命令配置php安装路径以及相关php 模块。可以通过./configuration --help 来查看配置的帮助信息。

php的配置命令如下:

$ cd php-7.4.2 

$ ./configure --prefix=/usr/local/php\ # php的安装路径

--with-config-file-path=/usr/local/php/etc\

--with-mysqli=mysqlnd\

--enable-pdo\

--with-pdo-mysql=mysqlnd\

--with-iconv-dir=/usr/local/\

--enable-fpm\

--with-fpm-user=www\

--with-fpm-group=www\

--with-pcre-regex\

--with-zlib\

--with-bz2\

--enable-calendar\

--disable-phar\

--with-curl\

--enable-dba\

--with-libxml-dir\

--enable-ftp\

--with-gd\

--with-jpeg-dir\

--with-png-dir\

--with-zlib-dir\

--with-freetype-dir\

--enable-gd-jis-conv\

--with-mhash\

--enable-mbstring\

--disable-opcache\

--enable-pcntl\

--enable-xml\

--disable-rpath\

--enable-shmop\

--enable-sockets\

--enable-zip\

--enable-bcmath\

--with-snmp\

--disable-ipv6\

--with-gettext\

--disable-rpath\

--disable-debug\

--enable-embedded-mysqli\

--with-mysql-sock=/usr/local/mysql\

--with-apxs2=/usr/bin/apxs

在Linux中源码编译安装PHP

在Linux中源码编译安装PHP

在Linux中源码编译安装PHP

6、编译安装,使用如下命令:

$ cd php-7.4.2 

$ make && make install 

在Linux中源码编译安装PHP

7、查看安装路径,进入到/usr/local/ 目录,使用命令如下:

$ cd /usr/local/ 

$ ls 

在Linux中源码编译安装PHP

在Linux中源码编译安装PHP

猜你喜欢