CentOS安装PHP环境指南
简介

PHP是一种广泛使用的开源脚本语言,特别适用于Web开发,CentOS是一个流行的Linux发行版,本文将指导您在CentOS上安装PHP环境。
安装前的准备
确保您的CentOS系统已经更新了最新的软件包。
sudo yum update
安装编译工具和库文件。
sudo yum install -y gcc make autoconf automake libtool bison nasm patch patchutils zlib zlib-devel openssl openssl-devel readline readline-devel sqlite sqlite-devel libxml2 libxml2-devel libxslt libxslt-devel glib2 glib2-devel
安装PHP的依赖库。
sudo yum install -y libmcrypt libmcrypt-devel mhash mhash-devel gd gd-devel
安装PHP
下载PHP源码包。
cd /usr/local/src wget http://www.php.net/distributions/php-7.4.3.tar.gz
解压源码包。
tar -zxf php-7.4.3.tar.gz
进入源码目录并编译安装。
cd php-7.4.3 ./configure --prefix=/usr/local/php --enable-fpm --with-mysql --with-mysqli --with-pdo-mysql --with-openssl --with-zlib --with-bz2 --with-readline --with-curl --with-gd --with-gettext --with-iconv --with-mbstring --with-xmlrpc --with-xsl --enable-zip make sudo make install
检查PHP安装是否成功。
/usr/local/php/bin/php -v
配置PHP-FPM

创建PHP-FPM配置文件。
sudo cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
修改配置文件,设置运行用户和组。
sudo vi /usr/local/php/etc/php-fpm.conf
将user和group修改为www。
启动PHP-FPM服务。
sudo /usr/local/php/sbin/php-fpm
检查PHP-FPM服务状态。
sudo systemctl status php-fpm
配置Web服务器
以Apache为例,以下是配置Apache服务器以支持PHP的步骤:
安装Apache服务器。
sudo yum install -y httpd
启动Apache服务。
sudo systemctl start httpd
修改Apache配置文件。
sudo vi /etc/httpd/conf/httpd.conf
在Directory标签下,添加以下行:

AddType application/x-httpd-php .php
确保DirectoryIndex指向index.php。
创建测试PHP文件。
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
访问http://yourdomain.com/info.php,应看到PHP信息页面。
FAQs
Q1:如何查看PHP的配置信息?
A1:通过访问http://yourdomain.com/info.php,即可看到PHP的配置信息。
Q2:如何停止PHP-FPM服务?
A2:使用以下命令停止PHP-FPM服务:
sudo systemctl stop php-fpm

