我需要将PDF文件上传到我的 wordpress网站。当我转到上传新媒体并尝试上传时,会说
FileName.pdf超过了此网站的最大上传大小。
我试过找我的php.ini文件但找不到它。我通过创建一个新文件运行phpinfo()
,然后在我的浏览器中打开它并找到了它。
Configuration File (php.ini) Path C:\Windows Loaded Configuration File C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5\php.ini
我用
放置了一个php.ini文件upload_max_filesize = 512M
post_max_size = 512M
max_execution_time = 300
在wp-admin,httpdocs和我访问的任何地方,没有任何效果最大上传文件大小只有8 MB。请帮帮我,我的客户需要上传该文件。
注意:请不要告诉我重新启动服务器,因为我不能,它是托管网站。
答案 0 :(得分:18)
尝试使用以下插件:
<?php
/* Plugin Name: Increase Upload Limit */
add_filter( 'upload_size_limit', 'b5f_increase_upload' );
function b5f_increase_upload( $bytes )
{
return 33554432; // 32 megabytes
}
我根据以下core function构建了此代码:
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;
}
另一个选项是通过FTP上传并使用插件Add from Server。
答案 1 :(得分:2)
我尝试了不同的尝试方式
但这些变化都不适合我。然后我偶然发现了一个帖子,我在博客文章中总结了一下(见下文)
您需要做的就是
您的Php.ini可能包含以下或您需要的任何限制
memory_limit = 32M
upload_max_filesize = 32M
post_max_size = 32M
file_uploads = On
答案 2 :(得分:2)
对我有用的是在
编辑php.ini文件/etc/php5/apache2/php.ini
并添加/编辑以下选项( ~line 786 ):
memory_limit = 32M
upload_max_filesize = 32M
post_max_size = 32M
答案 3 :(得分:1)
看到您正在使用托管服务,请尝试将这些内容添加到.htaccess文件中:
php_value upload_max_filesize 512M
php_value post_max_size 512M
您将无法通过ini_set();
更改这些内容答案 4 :(得分:1)
仅限WHM / CPanel用户
我一直在努力解决这个问题,我找到了解决这个问题的最简单的方法来登录你的WHM&gt; PHP配置编辑器&gt;更改(upload_max_filesize)然后点击“保存”。
这会更改服务器的php.ini文件(简单方法)。
答案 5 :(得分:0)
您已正确编写了php.ini文件。只需使用suPHP_ConfigPath / home / username / public_html在.htaccess文件中提及php.ini文件的路径。这里用cpanel中提到的用户名替换username。您可以参考http://www.vinaypn.com/how-to-fix-maximum-upload-size-exceeded-error-in-wordpress-running-on-shared-hosting/
答案 6 :(得分:0)
这仅适用于cPanel用户。我不确定它将使用哪个版本的cPanel,但它适用于版本56.0.33。
登录cPanel&gt;选择PHP版本&gt;切换到PHP选项&gt;点击upload_max_filesize&gt;旁边的灰色数字。更改&gt;保存
我相信这会改变服务器的php.ini文件。
答案 7 :(得分:0)
我在基于CloudLinux的服务器上运行WHM / cPanel。我尝试了一切。我的最终解决方案是将一个php.ini文件添加到/ wp-admin /目录中,其中包含以下内容;
memory_limit = 128M
upload_max_filesize = 32M
post_max_size = 32M
请记住,我以前在文档根目录和Web根目录中尝试了php.ini,但这些目录并没有修复最大上传限制。