在 PHP 中,可以通過修改 php.ini
配置文件或使用 .htaccess
文件來設置文件上傳大小限制
方法1:修改 php.ini 配置文件
找到 php.ini
文件。該文件通常位于 /etc/php/版本號/apache2/
(Linux)或 C:\xampp\php\
(Windows)目錄下。
打開 php.ini
文件并查找以下兩個設置:
upload_max_filesize = 2M
post_max_size = 8M
將這些值更改為所需的最大上傳大小,例如:
upload_max_filesize = 10M
post_max_size = 12M
這里,upload_max_filesize
是允許上傳的單個文件的最大大小,而 post_max_size
是服務器接收的 POST 數據的最大大小,它應該大于等于 upload_max_filesize
。
保存并關閉 php.ini
文件。
重啟你的 web 服務器(例如 Apache 或 Nginx),使更改生效。
方法2:使用 .htaccess 文件
在網站根目錄下創建一個名為 .htaccess
的文件(如果尚不存在)。
使用文本編輯器打開 .htaccess
文件并添加以下代碼:
php_value upload_max_filesize 10M
php_value post_max_size 12M
這里的值與上面的示例相同。
保存并關閉 .htaccess
文件。
注意:使用 .htaccess
文件的方法僅在運行 PHP 的 Apache 模塊(mod_php)時有效。如果你的服務器環境不支持 .htaccess
文件,請使用第一種方法修改 php.ini
文件。
無論采用哪種方法,都要確保測試上傳限制是否已正確設置。創建一個簡單的 PHP 腳本,使用 phpinfo()
函數輸出當前 PHP 配置信息,然后查看其中的 upload_max_filesize
和 post_max_size
值是否已更新為期望的值。