要配置Ubuntu上的PHP文件上傳限制,您需要編輯PHP的配置文件php.ini
打開終端(Terminal)。
首先,找到您的php.ini
文件。它通常位于/etc/php/{版本號}/apache2/
或/etc/php/{版本號}/cli/
目錄中,其中{版本號}
是您安裝的PHP版本。例如,如果您使用的是PHP 7.4,路徑可能是/etc/php/7.4/apache2/php.ini
或/etc/php/7.4/cli/php.ini
。您可以使用以下命令找到它:
sudo find / -name php.ini
使用文本編輯器打開php.ini
文件。在這個例子中,我們將使用nano編輯器:
sudo nano /etc/php/{版本號}/apache2/php.ini
將{版本號}
替換為您的實際PHP版本。
在php.ini
文件中,找到以下設置并進行修改:
upload_max_filesize
:此設置限制了單個文件的最大上傳大小。例如,要將最大上傳大小設置為10MB,請將其更改為:
upload_max_filesize = 10M
post_max_size
:此設置限制了整個POST請求的最大大小。它應該大于或等于upload_max_filesize
。例如,要將POST最大大小設置為20MB,請將其更改為:
post_max_size = 20M
memory_limit
:此設置限制了PHP腳本可以使用的最大內存。如果您的上傳文件較大,可能需要增加此值。例如,要將內存限制設置為128M,請將其更改為:
memory_limit = 128M
保存并關閉php.ini
文件。在nano編輯器中,按Ctrl + X
,然后按Y
,最后按Enter
。
重啟Apache或PHP-FPM服務以使更改生效。根據您的系統配置,您可以使用以下命令之一:
sudo systemctl restart apache2
或
sudo systemctl restart php{版本號}-fpm
將{版本號}
替換為您的實際PHP版本。
現在,您的Ubuntu服務器上的PHP文件上傳限制已更新。請注意,這些更改僅適用于通過Apache或PHP-FPM運行的PHP。如果您使用的是其他Web服務器(如Nginx),則需要相應地更新其配置。