返回

CentOS上编译安装PHP,快速获取满足自身需求的PHP版本!

后端

CentOS作为一款流行的Linux发行版,广泛应用于服务器领域。在CentOS系统上编译安装PHP可以灵活地选择所需的PHP版本,便于开发人员根据项目需求进行定制和优化。本文将介绍如何通过编译的方式在CentOS上安装PHP,并提供详细的分步指南,帮助您快速获取满足自身需求的PHP版本。

1. 准备工作

  • 确保已安装必要的工具
yum install -y gcc gcc-c++ make autoconf automake libtool
  • 下载PHP源码包
wget https://www.php.net/distributions/php-7.4.29.tar.xz
  • 解压源码包
tar xvf php-7.4.29.tar.xz

2. 配置PHP

  • 进入PHP源码目录
cd php-7.4.29
  • 运行configure脚本
./configure --prefix=/usr/local/php7.4 --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv=/usr/local/lib --with-zlib --with-openssl --enable-soap --enable-mbstring --enable-fpm
  • --prefix=/usr/local/php7.4 :指定PHP的安装路径,可根据需要进行调整。
  • --with-mysql=mysqlnd :启用对MySQL的支持。
  • --with-mysqli=mysqlnd :启用对MySQLi的支持。
  • --with-pdo-mysql=mysqlnd :启用对PDO_MySQL的支持。
  • --with-iconv=/usr/local/lib :指定iconv库的路径。
  • --with-zlib :启用对zlib库的支持。
  • --with-openssl :启用对OpenSSL库的支持。
  • --enable-soap :启用对SOAP的支持。
  • --enable-mbstring :启用对mbstring库的支持。
  • --enable-fpm :启用PHP-FPM支持。

3. 编译并安装PHP

  • 编译PHP
make
  • 安装PHP
make install

4. 配置PHP-FPM

  • 复制PHP-FPM配置文件
cp /usr/local/php7.4/etc/php-fpm.conf.default /usr/local/php7.4/etc/php-fpm.conf
  • 编辑PHP-FPM配置文件
vi /usr/local/php7.4/etc/php-fpm.conf
  • 找到以下配置项并修改:
listen = /var/run/php-fpm/php-fpm.sock
  • 修改为:
listen = 9000
  • 保存并关闭文件。

5. 启动PHP-FPM

/usr/local/php7.4/sbin/php-fpm

6. 测试PHP

  • 创建测试文件
vi /tmp/test.php
  • 写入以下内容:
<?php
phpinfo();
?>
  • 保存并关闭文件。
  • 运行测试文件
/usr/local/php7.4/bin/php /tmp/test.php

结语

通过遵循以上步骤,您已经成功地在CentOS系统上编译和安装了PHP,并配置了PHP-FPM。现在,您就可以根据自己的需要自定义PHP版本和相关设置,以满足不同的开发需求。如果您需要更详细的信息或有其他疑问,欢迎随时提问,我们将竭诚为您解答。

附加资源