在 Ubuntu 上修改 PHP 配置,通常有以下几种常见场景。下面按最常用方式一步步说明(以 PHP 8.1 为例,你可以按实际版本替换)。
php --ini
或
php -i | grep "Loaded Configuration File"
常见路径:
/etc/php/8.1/cli/php.ini
/etc/php/8.1/fpm/php.ini
sudo nano /etc/php/8.1/fpm/php.ini
或 CLI:
sudo nano /etc/php/8.1/cli/php.ini
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
display_errors = On
修改后保存(nano:Ctrl+O → Enter → Ctrl+X)
sudo systemctl restart php8.1-fpm
sudo systemctl restart apache2
无需重启,直接运行 PHP 命令即可生效。
如果是 libapache2-mod-php:
sudo nano /etc/php/8.1/apache2/php.ini
sudo systemctl restart apache2
在项目目录中创建:
upload_max_filesize = 100M
⚠ 只对 PHP-FPM 生效,且不能覆盖所有指令。
php -i | grep memory_limit
或创建 phpinfo.php:
<?php phpinfo(); ?>
如果你能告诉我:
我可以给你更精确的命令。