温馨提示×

linux php配置怎么修改

小樊
46
2026-10-12 20:38:36
栏目: 编程语言

在 Linux 下修改 PHP 配置,通常分为 修改 php.ini 配置 和 修改 PHP-FPM / Web 服务配置 两种情况。下面按常见场景一步步说明。


一、找到 PHP 配置文件(php.ini)

1. 查看当前使用的 php.ini 路径

php --ini

或

php -i | grep "Loaded Configuration File"

常见路径:

  • CentOS / Rocky / Alma:/etc/php.ini
  • Ubuntu / Debian:/etc/php/8.1/apache2/php.ini 或 /etc/php/8.1/fpm/php.ini

注意:CLI、Apache、PHP-FPM 可能使用不同的 php.ini


二、修改 php.ini 配置

1. 编辑配置文件

sudo vim /etc/php/8.1/fpm/php.ini

(以 PHP 8.1 + FPM 为例)

2. 常见修改项

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

3. 保存后重载 PHP

sudo systemctl restart php8.1-fpm

或 Apache:

sudo systemctl restart apache2

或 Nginx + PHP-FPM:

sudo systemctl restart nginx

三、PHP-FPM 相关配置(可选)

路径示例:

/etc/php/8.1/fpm/pool.d/www.conf

常见修改:

pm = dynamic
pm.max_children = 50
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 20

修改后:

sudo systemctl restart php8.1-fpm

四、针对单个网站(推荐做法)

如果是 Nginx + PHP-FPM,可在 nginx.conf 或站点配置中:

location ~ \.php$ {
    fastcgi_param PHP_VALUE "upload_max_filesize=100M\npost_max_size=100M";
}

或 .user.ini(仅限 FPM):

upload_max_filesize = 100M

五、验证是否生效

php -i | grep upload_max_filesize

或创建 phpinfo.php:

<?php phpinfo(); ?>

如果你能告诉我:

  • Linux 发行版(CentOS / Ubuntu?)
  • PHP 版本
  • Web 服务(Apache / Nginx / PHP-FPM)

我可以给你精确命令和路径。

0 踩