在 CentOS 上测试 PHP 配置,通常分为 命令行测试 和 Web 测试 两种方式,下面按常见场景说明。
php -v
✅ 正常会显示 PHP 版本,例如:
PHP 7.4.33 (cli)
如果未安装:
# CentOS 7
yum install php -y
# CentOS 8 / Stream
dnf install php -y
php --ini
输出示例:
Loaded Configuration File: /etc/php.ini
Scan for additional .ini files in: /etc/php.d
php -i
或查看某个配置项:
php -i | grep memory_limit
php -i | grep upload_max_filesize
php -l test.php
✅ 输出:
No syntax errors detected in test.php
vim /var/www/html/info.php
内容:
<?php
phpinfo();
systemctl restart httpd
systemctl restart nginx
systemctl restart php-fpm
http://服务器IP/info.php
✅ 能打开说明:
⚠️ 测试完成后务必删除
rm -f /var/www/html/info.php
systemctl status php-fpm
查看监听方式:
netstat -tlnp | grep php
# 或
ss -tlnp | grep php
常见:
127.0.0.1:9000/run/php-fpm/www.socktail -f /var/log/php-fpm/error.log
tail -f /var/log/httpd/error_log
tail -f /var/log/nginx/error.log
php -v 有版本php -i 能输出配置php-fpm 正常运行info.php 能在浏览器访问如果你愿意,可以告诉我:
我可以帮你 精准定位 PHP 配置问题。