如何在Wordpress中更改文件加载和传输容量



我在.htaccess文件中添加了以下内容,但仍然无法上传该文件。

php_value upload_max_filesize 256M
php_value post_max_size 256M
php_value memory_limit 512M
php_value max_execution_time 600
php_value max_input_time 600

将以下代码添加到config.php文件中。

@ini_set('upload_max_filesize' , '256M');
@ini_set('post_max_size', '256M');
@ini_set('memory_limit', '512M');
@ini_set('max_execution_time', '600');
@ini_set('max_input_time', '600');

尝试将set_time_limit添加到wp-config.php

set_time_limit( 600 );

我认为这是你问题的正确答案参考以下URL:

将以下代码添加到config.php文件中。

@ini_set('upload_max_filesize' , '256M');
@ini_set('post_max_size', '256M');
@ini_set('max_input_time', '600');

使用代码或文本编辑器,将以下代码添加到现有或新的php.ini文件中:

upload_max_filesize = 32M
post_max_size = 64M
memory_limit = 128M

增加Nginx中的最大上传文件大小

在Nginx服务器上,可以在/etc/php/7.4/fpm/php.ini中找到php.ini文件。具体路径可能略有不同,具体取决于您安装的PHP版本。

upload_max_filesize = 64M
post_max_size = 128M

使用WordPress‘upload_size_limit’过滤器

下面是WordPress贡献者DrewJaynes的这个过滤器的例子。它定义了所有非管理员角色的上传大小限制。

/**
* Filter the upload size limit for non-administrators.
*
* @param string $size Upload size limit (in bytes).
* @return int (maybe) Filtered size limit.
*/
function filter_site_upload_size_limit( $size ) {
// Set the upload size limit to 10 MB for users lacking the 'manage_options' capability.
if ( ! current_user_can( 'manage_options' ) ) {
// 10 MB.
$size = 1024 * 10000;
}
return $size;
}
add_filter( 'upload_size_limit', 'filter_site_upload_size_limit', 20 );

创建或修改.user.ini文件

如果您的托管提供商锁定了全局PHP设置,他们可能已将服务器配置为使用.user.ini文件而不是php.ini文件。

upload_max_filesize = 32M
post_max_size = 64M
memory_limit = 128M

最新更新