CentOS双PHP环境配置指南
在Linux系统中,CentOS作为一款广泛使用的操作系统,因其稳定性和易用性受到许多开发者和运维人员的青睐,在Web开发中,PHP作为一门流行的服务器端脚本语言,其应用场景非常广泛,本文将详细介绍如何在CentOS系统中配置双PHP环境,以便更好地满足不同项目需求。

准备工作
在开始配置双PHP环境之前,请确保以下准备工作已完成:
- 已安装CentOS操作系统。
- 已安装Apache或Nginx作为Web服务器。
- 已安装MySQL或MariaDB作为数据库服务器。
安装PHP
安装PHP-FPM
sudo yum install php-fpm
安装PHP模块
sudo yum install php
安装所需的PHP模块
sudo yum install php-{xml,mbstring,mysql,openssl,ctype,tokenizer,zlib,iconv,xml,dom,session,curl} 配置Apache或Nginx
以下以Apache为例进行配置:

创建PHP配置文件
sudo cp /etc/httpd/conf.d/24-php.conf /etc/httpd/conf.d/24-php.conf.bak sudo cp /etc/httpd/conf.d/24-php-fpm.conf /etc/httpd/conf.d/24-php-fpm.conf.bak
- 修改
24-php.conf文件,添加以下内容:
LoadModule php7_module modules/libphp7.so
ServerName yourdomain.com
DocumentRoot /var/www/html
<Directory "/var/www/html">
AllowOverride All
Require all granted
</Directory> - 修改
24-php-fpm.conf文件,添加以下内容:
<IfModule php7_module>
php_value engine_on 1
php_value short_open_tag on
php_value track_errors on
php_value display_errors on
php_value error_log /var/log/httpd/php_errors.log
php_value include_path ".:/usr/share/pear"
php_value post_max_size 8M
php_value max_execution_time 30
php_value memory_limit 128M
php_value upload_max_filesize 2M
</IfModule> 重启Apache服务
sudo systemctl restart httpd
配置PHP-FPM
创建PHP-FPM配置文件
sudo cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf.bak
- 修改
www.conf文件,添加以下内容:
[www] user = apache group = apache listen = /var/run/php-fpm.sock listen.owner = apache listen.group = apache pm = dynamic pm.max_children = 50 pm.start_servers = 10 pm.min_spare_servers = 5 pm.max_spare_servers = 35
重启PHP-FPM服务
sudo systemctl restart php-fpm
测试PHP环境
- 在
/var/www/html目录下创建一个名为info.php的文件,并添加以下内容:
<?php phpinfo(); ?>
- 在浏览器中访问
http://yourdomain.com/info.php,如果看到PHP信息页面,则表示PHP环境配置成功。
FAQs
问题:如何查看PHP-FPM的进程数?

解答:
使用以下命令查看PHP-FPM的进程数:
sudo ps -ef | grep php-fpm
问题:如何修改PHP-FPM的配置文件?
解答:
PHP-FPM的配置文件位于
/etc/php-fpm.d/目录下,您可以根据需要修改对应的配置文件,然后重启PHP-FPM服务使修改生效:sudo systemctl restart php-fpm

