温馨提示×

Ubuntu PHP配置在哪改

小樊
33
2026-07-01 02:04:34
栏目: 编程语言

Ubuntu 里,PHP 的配置文件位置和修改方式取决于 你是用的 PHP 版本 以及 运行方式(Apache / Nginx + PHP-FPM)。下面按常见情况说明。


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

查看当前 PHP 使用的是哪个 php.ini

php -i | grep "Loaded Configuration File"

或者访问一个 phpinfo() 页面。


PHP 配置目录位置(以 PHP 8.1 为例)

/etc/php/8.1/

常见版本:

  • Ubuntu 20.04:PHP 7.4
  • Ubuntu 22.04:PHP 8.1
  • Ubuntu 24.04:PHP 8.3

二、不同运行方式对应的配置文件

✅ 1. Apache + mod_php(较少见,新系统基本不用)

/etc/php/8.1/apache2/php.ini

修改后重启 Apache:

sudo systemctl restart apache2

✅ 2. Nginx / Apache + PHP-FPM(最常见 ✅)

FPM 配置分两部分:

(1)主 php.ini

/etc/php/8.1/fpm/php.ini

(2)FPM 池配置(进程相关)

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

修改后重启 PHP-FPM:

sudo systemctl restart php8.1-fpm

三、常见 PHP 配置项(改前先备份)

sudo cp /etc/php/8.1/fpm/php.ini /etc/php/8.1/fpm/php.ini.bak
sudo nano /etc/php/8.1/fpm/php.ini

常用配置:

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

保存后:

sudo systemctl restart php8.1-fpm

四、确认 PHP 版本(很重要)

php -v

如果系统有多个 PHP 版本:

update-alternatives --config php

五、快速判断你要改哪个文件

运行方式 要改的文件
CLI(命令行) /etc/php/8.1/cli/php.ini
Apache /etc/php/8.1/apache2/php.ini
Nginx /etc/php/8.1/fpm/php.ini

六、推荐操作顺序(避免踩坑)

  1. 确认 PHP 版本
  2. 确认运行方式(FPM / Apache)
  3. 修改对应 php.ini
  4. 重启对应服务
  5. phpinfo() 验证

如果你愿意,可以直接告诉我:

  • ✅ Ubuntu 版本
  • ✅ 用的是 Apache 还是 Nginx
  • ✅ PHP 版本

我可以 一步不差地告诉你要改哪个文件、怎么重启

0