[英]Cannot increase maximum upload file size in local WordPress i I tried all ways still showing Maximum upload file size: 2 MB
[英]Cannot increase maximum upload file size in local WordPress
我使用自己的localhost (ubuntu和apache2)來運行wordpress 4.8。 我想增加最大上傳文件大小。 我試過這些方法,但沒有解決:
1.在/var/www/html
創建php.ini
或在/etc/php/7.0/apache2/php.ini
更改它:
upload_max_filesize = 512M
memory_limit = 512M
post_max_size = 512M
max_execution_time = 300
2.在/var/www/html
修改.htaccess
:
php_value upload_max_filesize 512M
php_value post_max_size 512M
php_value max_execution_time 300
php_value max_input_time 300
3.adding這行代碼functions.php
theme文件夾中的文件:
@ini_set('upload_max_size' , '512M');
@ini_set('post_max_size', '512M');
@ini_set('max_execution_time', '300');
4.使用上傳最大文件大小插件 。 此插件已更改Maximum upload file size: 2 MB.
消息但上傳文件后超過2mb的HTTP error.
計息。 (為了解決這個問題,我也嘗試了我在網上找到的每一個解決方案(例如: + , + , + )但沒有任何改變。也打開wordpress日志無法幫助我。沒有任何東西!!所以我放棄了。我認為這個錯誤的根是這個問題的錯誤修復)
5.將所有文件和文件夾的權限更改為777。
6.在我嘗試的每次修復之后,我也重啟apache但沒有改變:
$ sudo service apache2 restart
您可以在當前運行的php版本的php.ini
文件中更改這些行。
Maximum allowed size for uploaded files.
upload_max_filesize = 256M
轉到C:/Xampp/php/php.ini並找到:
memory_limit=.....M
將其更改為:
memory_limit=10000M
然后向下滾動到:
post_max_size=.....M
並將其更改為:
post_max_size=9999M
找:
file_uploads=...
如果是寫的:
file_uploads=On
向下滾動並找到
upload_max_filesize=....M
寫在那里:
upload_max_filesize=9000M
還找到:
max_file_uploads=.....
寫在那里:
max_file_uploads=10000M
注意! 小心! “Memory_limit”應該具有最大的兆字節數。 接下來是“max_file_uploads”,之后是“post_max_size”,最后是“upload_max_filesize”。
如果仍然存在相同的錯誤,請按照以下方式制作.htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /your_site_name/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /your_site_name/index.php [L]
</IfModule>
# END WordPress
# WP Maximum Execution Time Exceeded
<IfModule mod_php7.c>
php_value max_execution_time 300
php_value upload_max_filesize 9000M
php_value post_max_size 9999M
php_value max_input_time 300
</IfModule>
你還需要將這個過濾器添加到functions.php文件中以查看Wordpress中允許的上傳,不使用插件很好:)
//filter
add_filter('upload_size_limit', 'increase_upload');
function increase_upload($bytes) {
return 262144000;
}
我不應該在/var/www/html/
創建任何php.ini
文件。 我在phpinfo()
詳細信息中找到了/etc/php/7.0/apache2/php.ini
路徑。 所以我在這個文件中找到並更改了這些配置: upload_max_filesize
, memory_limit
, post_max_size
和max_execution_time
。
注意:我是對的!
HTTP error.
上傳媒體是因為這個問題解決不好。 現在我可以正確上傳任何媒體:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.