温馨提示×

centos怎么修改php配置

小樊
46
2026-09-08 20:12:31
栏目: 编程语言

在 CentOS 上修改 PHP 配置,通常是修改 php.ini 文件,然后根据使用的运行方式(Apache / PHP-FPM)重启对应服务。

下面按常见情况说明:


一、找到 php.ini 文件位置

1. 查看当前 PHP 使用的配置文件

php --ini

php -i | grep "Loaded Configuration File"

常见路径:

  • CentOS 7 + PHP 5.4/5.6/7.x(yum 安装)
    /etc/php.ini
    
  • PHP-FPM(常见)
    /etc/php.ini
    /etc/php-fpm.d/www.conf
    

二、修改 php.ini 配置

1. 备份原配置(建议)

cp /etc/php.ini /etc/php.ini.bak

2. 编辑配置文件

vi /etc/php.ini

vim /etc/php.ini

3. 常见修改示例

upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 256M
max_execution_time = 300
date.timezone = Asia/Shanghai

修改完成后保存:

  • Esc
  • :wq
  • 回车

三、重启 PHP 服务(非常重要)

1. 如果是 Apache + mod_php

systemctl restart httpd

2. 如果是 PHP-FPM(最常见)

systemctl restart php-fpm

PHP 版本不同,服务名可能是:

systemctl restart php-fpm
systemctl restart php74-php-fpm
systemctl restart php80-php-fpm

3. 查看服务状态

systemctl status php-fpm

四、验证是否生效

php -i | grep upload_max_filesize

或在 PHP 文件中:

<?php
phpinfo();

五、常见问题

1. 修改了不生效?

  • 确认改的是 正确的 php.ini
  • 确认重启了 对应的服务
  • 使用了 PHP-FPM 却只重启了 Apache ❌

2. 多个 PHP 版本?

rpm -qa | grep php

确认当前 Web 使用的是哪个版本。


如果你能告诉我:

  • CentOS 版本(6 / 7 / 8)
  • PHP 版本
  • 是 Apache 还是 Nginx
  • 想改哪一项配置

我可以给你精确命令

0