温馨提示×

CentOS如何测试PHP配置

小樊
42
2026-08-18 11:39:43
栏目: 编程语言

CentOS 上测试 PHP 配置,通常分为 命令行测试Web 测试 两种方式,下面按常见场景说明。


一、确认 PHP 是否已安装

php -v

✅ 正常会显示 PHP 版本,例如:

PHP 7.4.33 (cli)

如果未安装:

# CentOS 7
yum install php -y

# CentOS 8 / Stream
dnf install php -y

二、测试 PHP 命令行配置(CLI)

1️⃣ 查看 PHP 配置文件路径

php --ini

输出示例:

Loaded Configuration File: /etc/php.ini
Scan for additional .ini files in: /etc/php.d

2️⃣ 查看当前 PHP 配置参数

php -i

或查看某个配置项:

php -i | grep memory_limit
php -i | grep upload_max_filesize

3️⃣ 测试 PHP 语法(不执行)

php -l test.php

✅ 输出:

No syntax errors detected in test.php

三、测试 PHP Web 环境(推荐)

1️⃣ 创建测试文件

vim /var/www/html/info.php

内容:

<?php
phpinfo();

2️⃣ 重启 Web 服务

Apache

systemctl restart httpd

Nginx + PHP-FPM

systemctl restart nginx
systemctl restart php-fpm

3️⃣ 浏览器访问

http://服务器IP/info.php

✅ 能打开说明:

  • PHP 正常工作
  • Web 服务器配置正确
  • 可查看所有 PHP 配置参数

⚠️ 测试完成后务必删除

rm -f /var/www/html/info.php

四、测试 PHP-FPM 是否正常运行

systemctl status php-fpm

查看监听方式:

netstat -tlnp | grep php
# 或
ss -tlnp | grep php

常见:

  • 127.0.0.1:9000
  • /run/php-fpm/www.sock

五、常见排错命令

PHP 错误日志

tail -f /var/log/php-fpm/error.log

Apache 错误日志

tail -f /var/log/httpd/error_log

Nginx 错误日志

tail -f /var/log/nginx/error.log

六、快速自检清单 ✅

  • [ ] php -v 有版本
  • [ ] php -i 能输出配置
  • [ ] php-fpm 正常运行
  • [ ] info.php 能在浏览器访问
  • [ ] 日志无 Fatal Error

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ Web 服务(Apache / Nginx)
  • ✅ 报错信息

我可以帮你 精准定位 PHP 配置问题

0