在 Ubuntu 上设置 PHP 参数,通常是通过修改 php.ini 配置文件 来完成的。下面按常见场景一步步说明。
php -v
php --ini
常见路径示例:
PHP 7.4:
/etc/php/7.4/cli/php.ini
/etc/php/7.4/apache2/php.ini (Apache)
/etc/php/7.4/fpm/php.ini (Nginx + PHP-FPM)
PHP 8.x:
/etc/php/8.x/cli/php.ini
/etc/php/8.x/fpm/php.ini
sudo nano /etc/php/7.4/fpm/php.ini
(根据你的 PHP 版本和 Web 服务选择对应文件)
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
注意:
post_max_size≥upload_max_filesize- 修改后必须重启服务
sudo systemctl restart apache2
sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx
(PHP 8.x 对应 php8.x-fpm)
php -i | grep "upload_max_filesize"
创建 info.php:
<?php
phpinfo();
访问:
http://your-ip/info.php
⚠ 查看后请删除该文件,避免安全风险。
location ~ \.php$ {
fastcgi_param PHP_VALUE "upload_max_filesize=64M";
fastcgi_param PHP_VALUE "post_max_size=64M";
}
php_value upload_max_filesize 64M
php_value post_max_size 64M
.user.ini 覆盖/etc/php/x.x/cli/php.ini/etc/php/x.x/fpm/php.ini如果你能告诉我:
我可以给你 精确到命令级别 的配置方案。