温馨提示×

centos php配置生效了吗

小樊
50
2026-10-11 16:22:04
栏目: 编程语言

要判断 CentOS 上 PHP 配置是否生效,可以按下面几步来确认:


1. 确认修改的是正确的 php.ini

先找到当前 PHP 实际使用的配置文件:

php --ini

或(PHP-FPM 环境):

php-fpm -i | grep "Loaded Configuration File"

输出类似:

Loaded Configuration File => /etc/php.ini

✅ 一定要改这个路径下的 php.ini


2. 修改后是否重启了服务

PHP 配置修改后必须重启相关服务。

PHP-CLI(命令行)

一般不需要重启,直接生效。

PHP-FPM(Web 环境,最常见)

systemctl restart php-fpm

或(版本相关):

systemctl restart php-fpm-7.4

Apache + mod_php

systemctl restart httpd

3. 验证配置是否生效

例如你改了 memory_limit:

php -i | grep memory_limit

或新建 phpinfo.php:

<?php
phpinfo();

访问页面,搜索对应配置项。


4. 常见问题排查

  • ❌ 改了 /etc/php.ini,但 Web 用的是 /etc/opt/remi/php74/php.ini
  • ❌ 多版本 PHP,重启错服务
  • ❌ 配置写错(如少了 ; 注释没去掉)
  • ❌ 生效的是 user.ini(部分虚拟主机)

5. 快速自检命令

php -v
php -m
php -i | grep 你要查的配置

如果你愿意,可以把:

  • CentOS 版本
  • PHP 版本
  • 你改了哪个配置
  • 用的是 Apache / Nginx / FPM

发给我,我可以帮你精确定位为什么没生效。

0 踩