由于上传者限制了我,我无法将文件上传到超过 1Mb 的 wordpress。
我检查了 phpinfo() 并显示 1000M 但 wordpress 上传器仍显示 1Mb 作为最大上传大小。
奇怪的是,即使我在 php.ini 中更改了一些,我也无法将 max_execution 时间更新为 1000
托管服务提供商是否以某种方式阻止了对 php.ini 文件的某些更改。
信息如下所示:
http://nvoids.com/blog/wp-admin/test.php
谢谢
由于上传者限制了我,我无法将文件上传到超过 1Mb 的 wordpress。
我检查了 phpinfo() 并显示 1000M 但 wordpress 上传器仍显示 1Mb 作为最大上传大小。
奇怪的是,即使我在 php.ini 中更改了一些,我也无法将 max_execution 时间更新为 1000
托管服务提供商是否以某种方式阻止了对 php.ini 文件的某些更改。
信息如下所示:
http://nvoids.com/blog/wp-admin/test.php
谢谢
我猜你使用多站点wordpress。
在这种情况下,您可以在网络管理 -> 设置 -> 网络设置中设置“最大上传文件大小” 。
php设置由wordpress多站点管理功能改写。我遇到了同样的问题,希望对你有帮助。
WordPress 使用两个 php.ini 值来确定最大上传大小:upload_max_filesize
和post_max_size
. 请参阅https://github.com/WordPress/WordPress/blob/master/wp-includes/media.php#L1141-L1146。这是来自 WordPress 源的确定最大上传大小的方法:
function wp_max_upload_size() {
$u_bytes = wp_convert_hr_to_bytes( ini_get( 'upload_max_filesize' ) );
$p_bytes = wp_convert_hr_to_bytes( ini_get( 'post_max_size' ) );
$bytes = apply_filters( 'upload_size_limit', min( $u_bytes, $p_bytes ), $u_bytes, $p_bytes );
return $bytes;
}
请将此代码添加到您的 function.php 文件中
add_filter('upload_size_limit','ashutosh_increase_upload');
function ashutosh_increase_upload($bytes){
return 2650000000;
}
如果您的主机是 GoDaddy cPanel,您可以更轻松地更改设置:
- 登录到 cPanel Hosting Manager 帐户
- 搜索“选择 PHP 版本”选项并单击它。
- 在右上角单击“切换到 PHP 选项”按钮
- 在这里修改或更改您需要的任何其他设置。
例如:
max_file_size
我在这里添加了截图: