簡體   English   中英

無法在本地WordPress中增加最大上傳文件大小

[英]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_filesizememory_limitpost_max_sizemax_execution_time

注意:我是對的! HTTP error. 上傳媒體是因為這個問題解決不好。 現在我可以正確上傳任何媒體:)

暫無
暫無

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

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