我在.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