首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

WordPress 檔案上傳下載限制完整解決方案

     編輯:PHP 綜合知識

WordPress 預設上傳限制常導致大檔案上傳失敗或特定格式無法下載。本文系統整理四大核心問題與解決方案,適用於虛擬主機與 VPS 環境。

一、突破上傳大小限制(最有效方法)

修改 PHP 核心配置,以 80MB 為例:

file_uploads = On
upload_max_filesize = 80M
post_max_size = 80M

注意:PHP 4 改 php.ini,PHP 5 改 php5.ini。修改後需等待數分鐘至一小時生效,或重啟 PHP-FPM/Apache。

二、驗證配置是否生效

  1. 建立 phpinfo.php:<?php phpinfo()?> 上傳至根目錄,瀏覽器訪問檢查
  2. 刷新 WordPress 後台「媒體 → 新增」,確認最大上傳檔案大小已更新

三、解決檔案類型不合法(如 .7z、.rar)

編輯 wp-includes/functions.php,在 get_allowed_mime_types() 加入:

'7z' => 'application/x-7z-compressed',
'rar' => 'application/x-rar-compressed',

同步在 wp_ext2type() 的 archive 陣列增加 7z。

四、修復檔案無法下載(MIME 類型缺失)

在網站根目錄 .htaccess 加入:

AddType application/x-gzip .gz
AddType application/octet-stream .7z
AddType application/octet-stream .zip
AddType application/octet-stream .rar
AddType application/octet-stream .msi
AddType application/octet-stream .exe

若無 .htaccess 請新建並設權限 777。修改前務必檢查是否已存在相關配置,避免重複。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved