在 PHP 中,文件上傳限制配置可以在 php.ini 文件中進行設置。以下是一些常見的文件上傳限制配置選項:
- upload_max_filesize:用于設置單個上傳文件的最大大小,默認為 2M。可以通過修改該選項來增加或減少文件上傳大小限制。
upload_max_filesize = 10M
- post_max_size:用于設置 POST 請求的最大大小,包括所有上傳文件和其他表單數據,默認為 8M。如果上傳文件大小超過這個限制,將會導致文件上傳失敗。
post_max_size = 15M
- max_file_uploads:用于設置每個請求中允許上傳的最大文件數,默認為 20。可以通過修改該選項來限制每個請求中上傳文件的數量。
max_file_uploads = 5
- upload_tmp_dir:用于指定臨時文件的存儲目錄,默認為系統臨時目錄。可以通過修改該選項來指定自定義的臨時文件存儲目錄。
upload_tmp_dir = /path/to/tmp/dir
- memory_limit:用于設置 PHP 腳本運行時允許使用的最大內存量,默認為 128M。如果上傳的文件大小超過該限制,可能會導致內存溢出錯誤。
memory_limit = 256M
在修改以上配置選項后,需要重啟 PHP 服務才能生效。請注意,在修改文件上傳限制配置時,要確保不要設置過大的值,以免影響服務器性能或安全性。