温馨提示×

哪里修改ubuntu php配置

小樊
46
2026-09-16 14:37:06
栏目: 编程语言

在 Ubuntu 上修改 PHP 配置,通常有两种情况:修改 PHP 运行时的配置(php.ini) 和 修改 PHP-FPM / Apache 的服务配置。下面按常见场景说明。


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

1️⃣ 先找到 php.ini 位置

在终端执行:

php --ini

你会看到类似:

Configuration File (php.ini) Path: /etc/php/8.1/cli
Loaded Configuration File:         /etc/php/8.1/cli/php.ini

⚠️ 注意:

  • CLI(命令行) 和 Web(FPM/Apache) 用的是不同的 php.ini

2️⃣ 常见 php.ini 路径(按 PHP 版本)

PHP 8.1 示例

  • CLI:
    /etc/php/8.1/cli/php.ini
    
  • PHP-FPM(Nginx / Web):
    /etc/php/8.1/fpm/php.ini
    
  • Apache:
    /etc/php/8.1/apache2/php.ini
    

3️⃣ 修改示例

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

常见修改:

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M

保存后退出。


4️⃣ 修改后重启服务

PHP-FPM(Nginx)

sudo systemctl restart php8.1-fpm

Apache

sudo systemctl restart apache2

二、修改 PHP-FPM 配置(进程/端口)

路径示例:

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

常见修改:

listen = /run/php/php8.1-fpm.sock
pm.max_children = 50

修改后:

sudo systemctl restart php8.1-fpm

三、临时查看当前配置

php -i | grep upload_max_filesize

或创建 phpinfo.php:

<?php phpinfo(); ?>

四、快速判断你在用哪种 PHP

which php
php -v

如果你告诉我:

  • ✅ Ubuntu 版本
  • ✅ PHP 版本
  • ✅ 用 Nginx 还是 Apache
  • ✅ 想改什么配置(如上传大小、时区、错误显示)

我可以直接给你精确命令。

0 踩