编译安装PHP的步骤
在Linux系统中,编译安装PHP是一种常见的安装方法。与使用系统包管理器安装相比,编译安装允许您自定义 PHP 安装选项和 PHP 模块选择。这就是开发人员通常使用编译安装的原因之一。本文分为三个部分:编译安装PHP源码、编译安装PHP、快速安装。
1。 PHP源码编译与安装
1.下载PHP源码包及相关软件 从PHP官方网站下载PHP源码包并解压到指定目录,例如:$ cd /usr/local/src $ wget http://cn2.php.net/get/php-7.2.19.tar.gz/from/this/mirror -O php-7.2.19.tar.gz $ tar -zxvf php-7.2.19.tar.gz另外,还需要安装一些编译PHP所需的软件包,如autoconf、libxml2-devel、libjpeg-devel、libpng-devel等。 2. 设置 PHP 翻译选项 进入PHP源码根目录,执行./configure设置PHP编译选项。通常我们需要设置一些通用选项,例如 --prefix、--with-openssl、--with-zlib 等。例如,以下是常用的翻译选项:
$ cd php-7.2.19/ $ ./configure --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php \ --enable-fpm \ --with-fpm-user=www-data \ --with-fpm-group=www-data \ --enable-mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-openssl \ --with-zlib \ --enable-mbstring \ --with-curl \ --enable-gd \ --with-jpeg-dir \ --with-png-dir \ --with-freetype-dir其中,PHP安装位置和配置文件位置在这里设置,FPM(FastCGI Process Manager)支持启用,mysqlnd驱动用于MySQL相关操作,OpenSSL启用,Zlib启用,mbstring是多字节字符串处理器模块已启用且 CURL 已启用。启用GD绘图库并设置GD库的依赖库的位置。 3.编译安装PHP 在编译 PHP 之前,运行 make clean 以删除旧的编译结果。然后运行make进行编译,最后运行make install进行安装。例如:
$ make clean $ make $ make install安装成功后,在PHP安装目录下可以找到bin/php命令和php.ini配置文件。
2。 PHP翻译与安装
除了编译安装源码外,还可以使用PHP专用的编译工具来编译源码。这种方法比较方便,但需要安装额外的翻译工具。 1.安装翻译工具 PHP提供了一个名为php-build的工具包,可以用来编译PHP源代码。首先需要安装 php-build 和一些编译工具:$ git clone https://github.com/php-build/php-build.git /usr/local/php-build $ yum -y install gcc bzip2-devel libxml2-devel libjpeg-turbo-devel libpng-devel freetype-devel2. 设置版本和选项 安装完成后,运行php-build进行编译。例如,编译 PHP 7.4.15 并设置编译选项:
$ /usr/local/php-build/bin/php-build -i development 7.4.15 /usr/local/php-7.4.15 \ --with-config-file-path=/usr/local/php-7.4.15/etc \ --with-zlib \ --with-curl \ --with-jpeg \ --with-freetype \ --with-png执行成功后,翻译结果保存到指定目录。
3。安装速度极快
对于一些简单的应用场景,可以使用一些自动安装工具进行快速安装。该方法适合快速搭建测试环境和简单的Web应用。 1.使用yum安装 在基于Red Hat的Linux上,例如CentOS,您可以使用yum命令来安装PHP。但是,您必须选择特定版本,如下所示:$ yum -y install epel-release $ rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm $ yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm $ yum -y install yum-utils $ yum-config-manager --enable remi-php74 $ yum -y install php php-fpm php-cli php-mysqlnd其中,允许使用 PHP 7.4 版本的 Remi 存储库。 2.使用apt-get安装 在 Debian 或 Ubuntu 系统上,可以使用 apt-get 命令安装 PHP。
$ add-apt-repository ppa:ondrej/php $ apt-get update $ apt-get install php7.2 php7.2-cli php7.2-fpm php7.2-mysql本文介绍了三种编译安装PHP的方法,包括从源码编译安装、使用php-build工具包编译、使用自动化安装工具。您可以根据您的实际需要选择合适的安装和配置方式。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:Web 服务客户端 下一篇:FTP 被动模式说明
code前端网