【php7.4源码安装】在实际开发中,有时需要根据项目需求手动编译安装 PHP,尤其是对性能、功能或环境有特定要求时。PHP 7.4 是一个稳定版本,广泛用于生产环境。本文将总结如何通过源码方式在 Linux 系统上安装 PHP 7.4。
一、安装前准备
在进行源码安装之前,需确保系统已安装必要的依赖库和工具。以下是常见的依赖项:
软件/库 | 说明 |
gcc | 编译器,用于编译 PHP 源码 |
make | 构建工具 |
libxml2-dev | 支持 XML 解析 |
libcurl4-openssl-dev | 支持 cURL 功能 |
libjpeg-dev | 图像处理支持 |
libpng-dev | PNG 图像支持 |
libmysqlclient-dev | MySQL 数据库支持 |
libzip-dev | ZIP 文件支持 |
二、下载源码包
可以从 [PHP 官方网站](https://www.php.net/) 下载 PHP 7.4 的源码包。例如:
```bash
wget https://www.php.net/distributions/php-7.4.33.tar.gz
```
解压并进入源码目录:
```bash
tar -zxvf php-7.4.33.tar.gz
cd php-7.4.33
```
三、配置编译选项
使用 `./configure` 命令配置编译参数,以下是一个常用配置示例:
```bash
./configure \
--prefix=/usr/local/php7.4 \
--with-config-file-path=/etc/php7.4 \
--enable-fpm \
--with-fpm-user=www-data \
--with-fpm-group=www-data \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-curl \
--with-jpeg \
--with-png \
--with-zlib \
--enable-mbstring \
--enable-opcache \
--enable-sockets \
--enable-soap \
--enable-exif \
--enable-calendar \
--with-gettext \
--with-iconv \
--with-openssl \
--with-zip
```
> 注意:可以根据实际需求调整配置参数,如是否启用某些扩展等。
四、编译与安装
配置完成后,执行以下命令进行编译和安装:
```bash
make
sudo make install
```
五、配置 PHP
安装完成后,复制默认的配置文件到指定路径:
```bash
sudo cp php.ini-production /etc/php7.4/php.ini
```
如果使用 FPM(FastCGI Process Manager),还需复制 FPM 配置文件:
```bash
sudo cp sapi/fpm/php-fpm.conf /etc/php7.4/php-fpm.conf
```
六、启动 PHP-FPM
编辑 `/etc/php7.4/php-fpm.conf`,根据需要调整监听地址和用户权限。然后启动服务:
```bash
sudo /usr/local/php7.4/sbin/php-fpm
```
或者将其添加到系统服务中以实现开机自启。
七、验证安装
可以创建一个 `info.php` 文件,
```php
phpinfo();
?>
```
通过浏览器访问该文件,查看 PHP 信息是否正常显示。
总结
步骤 | 内容 |
准备依赖 | 安装编译工具和相关库 |
下载源码 | 从官方获取 PHP 7.4 源码包 |
配置编译 | 使用 configure 设置编译参数 |
编译安装 | 执行 make 和 make install |
配置 PHP | 复制配置文件并调整设置 |
启动服务 | 启动 PHP-FPM 或其他服务 |
验证安装 | 通过 info.php 检查运行状态 |
通过以上步骤,可以在 Linux 系统上成功完成 PHP 7.4 的源码安装。此方法适用于需要高度定制化环境的场景,建议在测试环境中先进行验证。