在Ubuntu系統中,PHP文件上傳大小限制通常由兩個配置文件決定:php.ini
和 .htaccess
。要修改文件上傳大小限制,請按照以下步驟操作:
php.ini
文件。它通常位于 /etc/php/{php_version}/apache2/
或 /etc/php/{php_version}/cli/
目錄下,其中 {php_version}
是您安裝的PHP版本(例如:7.4)。如果您不確定使用的是哪個目錄,請嘗試搜索 php.ini
文件:sudo find / -name php.ini
php.ini
文件。例如,使用nano編輯器:sudo nano /etc/php/{php_version}/apache2/php.ini
將 {php_version}
替換為您的實際PHP版本。
php.ini
文件中找到以下兩個設置項:upload_max_filesize = 2M
post_max_size = 8M
將 2M
和 8M
更改為您希望設置的文件上傳大小限制。例如,如果您希望將上傳限制設置為100MB,請將其更改為:
upload_max_filesize = 100M
post_max_size = 100M
保存并關閉 php.ini
文件。
重啟Apache服務器以使更改生效:
sudo systemctl restart apache2
現在,PHP文件上傳大小限制應已更新為您在 php.ini
文件中設置的值。
如果您使用的是Nginx服務器,請按照以下步驟操作:
找到 php.ini
文件,如上所述。
打開 php.ini
文件。
修改 upload_max_filesize
和 post_max_size
設置,如上所述。
保存并關閉 php.ini
文件。
重啟PHP-FPM服務以使更改生效:
sudo systemctl restart php{php_version}-fpm
將 {php_version}
替換為您的實際PHP版本。
/etc/nginx/sites-available/{your_domain}
),添加或修改以下行:client_max_body_size {desired_size};
將 {desired_size}
替換為您希望設置的文件上傳大小限制,例如:100M
。
保存并關閉Nginx配置文件。
重啟Nginx服務器以使更改生效:
sudo systemctl restart nginx
現在,PHP文件上傳大小限制應已更新為您在 php.ini
文件和Nginx配置文件中設置的值。