温馨提示×

centos怎么检查php配置

小樊
46
2026-10-11 16:30:04
栏目: 编程语言

在 CentOS 上检查 PHP 配置,常见有以下几种方式,按使用场景从简单到全面说明:


一、查看当前 PHP 版本

php -v

确认使用的是哪个 PHP(可能有多版本,如 php7.4、php8.0)。


二、查看 PHP 配置文件位置

php --ini

输出示例:

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

✅ 重点看 Loaded Configuration File


三、查看已生效的 PHP 配置

1️⃣ 命令行方式(CLI)

php -i

或格式化查看:

php -i | less

只看某项配置(例如 memory_limit):

php -i | grep memory_limit

2️⃣ 网页方式(最准确,针对 Web 请求)

创建一个 phpinfo.php:

echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

浏览器访问:

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

⚠️ 检查完后务必删除:

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

四、查看某一项具体配置

php -r "echo ini_get('upload_max_filesize');"

或修改后验证:

php -r "var_dump(ini_get('display_errors'));"

五、检查 PHP 模块 / 扩展

php -m

检查某个扩展是否启用(如 mysqli):

php -m | grep mysqli

六、检查 Web 服务使用的 PHP(重要)

如果你用的是:

  • Apache
httpd -M | grep php
  • Nginx + PHP-FPM
systemctl status php-fpm
ps aux | grep php-fpm

⚠️ Web 使用的 php.ini 可能和 CLI 不同(尤其是 PHP-FPM)

PHP-FPM 配置通常在这里:

/etc/php-fpm.conf
/etc/php-fpm.d/www.conf

七、修改 php.ini 后

# Apache
systemctl restart httpd

# Nginx + PHP-FPM
systemctl restart php-fpm

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • PHP 安装方式(yum / remi / 编译)
  • 用的是 Apache 还是 Nginx

我可以给你更精确的检查命令。

0 踩