在 Ubuntu 上修改 PHP 配置,通常有两种情况:修改 PHP 运行时的配置(php.ini) 和 修改 PHP-FPM / Apache 的服务配置。下面按常见场景说明。
在终端执行:
php --ini
你会看到类似:
Configuration File (php.ini) Path: /etc/php/8.1/cli
Loaded Configuration File: /etc/php/8.1/cli/php.ini
⚠️ 注意:
/etc/php/8.1/cli/php.ini
/etc/php/8.1/fpm/php.ini
/etc/php/8.1/apache2/php.ini
sudo nano /etc/php/8.1/fpm/php.ini
常见修改:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
保存后退出。
sudo systemctl restart php8.1-fpm
sudo systemctl restart apache2
路径示例:
/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(); ?>
which php
php -v
如果你告诉我:
我可以直接给你精确命令。