一、准备工作
在安装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已经安装成功。