在Ubuntu系统中,PHP文件上传限制通常由两个配置文件决定:php.ini 和 .htaccess
找到 php.ini 文件。它通常位于 /etc/php/{php_version}/apache2/ 或 /etc/php/{php_version}/cli/ 目录中,其中 {php_version} 是您安装的PHP版本。例如,如果您使用的是PHP 7.4,路径可能是 /etc/php/7.4/apache2/php.ini。
使用文本编辑器打开 php.ini 文件。例如,您可以使用nano编辑器:
sudo nano /etc/php/{php_version}/apache2/php.ini
php.ini 文件中找到以下设置并进行修改:upload_max_filesize:此设置限制了单个文件的最大上传大小。例如,如果您希望允许上传最大为10MB的文件,请将其设置为 upload_max_filesize = 10M。post_max_size:此设置限制了整个POST请求的最大大小。它应该大于或等于 upload_max_filesize。例如,如果您希望允许上传最大为10MB的文件,请将其设置为 post_max_size = 10M。保存并关闭 php.ini 文件。
重启Apache服务器以使更改生效:
sudo systemctl restart apache2
如果您使用的是Nginx和PHP-FPM,请按照以下步骤操作:
找到 php.ini 文件。它通常位于 /etc/php/{php_version}/fpm/ 目录中,其中 {php_version} 是您安装的PHP版本。例如,如果您使用的是PHP 7.4,路径可能是 /etc/php/7.4/fpm/php.ini。
使用文本编辑器打开 php.ini 文件。例如,您可以使用nano编辑器:
sudo nano /etc/php/{php_version}/fpm/php.ini
php.ini 文件中找到以下设置并进行修改:upload_max_filesize:此设置限制了单个文件的最大上传大小。例如,如果您希望允许上传最大为10MB的文件,请将其设置为 upload_max_filesize = 10M。post_max_size:此设置限制了整个POST请求的最大大小。它应该大于或等于 upload_max_filesize。例如,如果您希望允许上传最大为10MB的文件,请将其设置为 post_max_size = 10M。保存并关闭 php.ini 文件。
重启PHP-FPM服务以使更改生效:
sudo systemctl restart php{php_version}-fpm
sudo systemctl restart nginx
现在,您的Ubuntu系统中的PHP文件上传限制应已更新。