您的位置:

PHP编译安装指南

一、准备工作

在安装PHP之前,您需要确保系统环境已经准备就绪,这包括以下方面:

1、系统已经安装了Apache或Nginx等Web服务器;

2、系统已经安装了MySQL或其他数据库管理系统;

3、系统已经安装了gcc或者类似编译器;

4、系统已经安装了其他必要的依赖库,如zlib、openssl等。

二、下载PHP源码

PHP官网提供了多个版本的PHP,我们可以根据自己的需求下载相应的版本。您可以在下面的链接中查看所有PHP版本:

https://www.php.net/downloads.php

在本示例中,我们选择下载最新的稳定版PHP 7.4,下载链接如下:

wget https://www.php.net/distributions/php-7.4.12.tar.gz

三、编译安装PHP

下载完成源码之后,我们可以开始编译安装PHP了。下面是具体步骤:

1、解压源码:

tar -zxvf php-7.4.12.tar.gz

2、进入源码目录执行配置:

cd php-7.4.12
./configure --prefix=/usr/local/php --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --with-jpeg --with-png --with-libxml --enable-mbstring --enable-xml --enable-bcmath --enable-pcntl --enable-sockets --enable-soap --enable-session --enable-opcache --enable-fpm

3、编译源码:

make

4、安装源码:

make install

四、PHP配置

PHP的配置文件php.ini位于PHP安装目录下的conf文件夹中,您可以修改php.ini文件来调整PHP的各种参数。以下是其中一些常用的参数配置:

1、修改默认时区:

date.timezone = Asia/Shanghai

2、开启误差报告:

error_reporting = E_ALL

3、指定Session保存位置:

session.save_path = "/tmp"

五、PHP-FPM配置

PHP-FPM(FastCGI Process Manager)是PHP的一个快速CGI管理器,可以提高PHP解析性能。以下是部分PHP-FPM配置:

1、修改默认端口:

listen = 127.0.0.1:9000

2、指定用户和组:

user = nginx
group = nginx

3、开启进程守护:

pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 2
pm.max_spare_servers = 8

六、启动PHP-FPM

以下是启动PHP-FPM的命令:

/usr/local/php/sbin/php-fpm

可以使用以下命令查看PHP-FPM相关进程是否启动:

ps -ef | grep php-fpm

七、测试PHP安装

验证PHP是否安装成功需要创建一个phpinfo.php文件,并在文件中添加以下代码:

<?php
phpinfo();
?>

将该文件放入网站根目录中,并运行服务,浏览器中输入http://localhost/phpinfo.php。如果浏览器上展示了PHP的各种参数,说明PHP已经安装成功。