簡體   English   中英

本地 Wordpress 安裝的最大上傳大小限制為 10 MB

[英]Max upload size is limited to 10 MB on a local Wordpress installation

我在我的工作場所使用 Wamp 安裝了本地 Wordpress,並且最大上傳大小為 3 MB。
按照我找到的解決方案,我從 wamp 菜單編輯了 php.ini 文件,將 post_max_size 增加到 32M,將 upload_max_filesize 增加到 64M,然后重新啟動服務器。

Wordpress 管理區域的最大上傳大小增加到 10 MB,這還不夠,我不知道這個數字來自哪里。

我在 wamp 的 php.ini 文件中搜索了短語10M但沒有找到。

知道這個數字可能來自哪里嗎?

引用自 PHP 手冊

post_max_size 整數

設置允許的帖子數據的最大大小。 此設置也會影響文件上傳。 要上傳大文件,此值必須大於upload_max_filesize。 如果您的配置腳本啟用了內存限制,則 memory_limit 也會影響文件上傳。 一般來說,memory_limit 應該大於 post_max_size。 使用整數時,該值以字節為單位。 也可以使用本常見問題解答中所述的速記符號。 如果 post 數據的大小大於 post_max_size,則 $_POST 和 $_FILES 超全局變量為空。 這可以通過多種方式進行跟蹤,例如通過將 $_GET 變量傳遞給處理數據的腳本,然后檢查是否設置了 $_GET['processed']。

所以你的post_max_filesize需要足夠大以應付

(upload_max_filesize * files uploaded) + other variables 

您還需要檢查memory_limit是否足夠大以應對

正確的 php.ini 文件

還值得注意的是,與大多數 Apache/PHP 安裝一樣,WAMPServer 有 2 個不同的 php.ini 文件。 也許你編輯錯了?

\\wamp\\bin\\php\\php{version}\\php.ini有一個,它由 PHP CLI(命令行界面)使用,因此不會影響在 Apache 下使用的 PHP。

您需要編輯以影響 Apache/PHP 的是\\wamp\\bin\\apache\\apache{version}\\bin\\php.ini但最簡單的方法是使用 wampmanager 菜單。

在系統托盤中找到 wampmanager 圖標並左鍵單擊然后按照菜單操作

wampmanager -> PHP -> php.ini

這將打開正確的php.ini文件,這是 PHP 在與 apache 一起運行時使用的文件。 在此文件中進行更改。

在 WordPress 根目錄中創建一個.htaccess文件並插入以下內容:

php_value post_max_size 64MB
php_value post_max_filesize 64MB
php_value upload_max_filesize 64MB

然后檢查wp-admin的值是否已更改。 如果有,則加載了其他一些php.ini而不是您一直在編輯的那個。

今天還是遇到了這個問題。 修復對我有用:

單擊 WAMP 托盤圖標並選擇 PHP/php.ini

這將在您安裝 WAMP 時選擇的編輯器中打開 php.ini 文件。 請注意,php.ini 是文件 C:\\wampDir\\bin\\php\\php7.2.14\\phpForApache.ini 的快捷方式。 據推測,這會因安裝而異。

我發現 WP 中的最大上傳是 php.ini 文件中這兩個設置中較小的一個:

upload_max_filesize = 50M

post_max  = 45M

簡單! (經過一個多小時的搜索);(

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM