我正在尝试增加Wordpress博客中的文件上传大小,以允许管理员发布他的电子书和大型PDF文件。该网站托管在GoDaddy / IIS 7上。我试过以下但没有运气:web.config:<configuration><system.webServer><security><requestFiltering><requestLimits maxAllowedContentLength="10000000"/></requestFiltering></security></system.webServer></configuration>
站点根目录中的php.ini:upload_max_filesize = 64M
任何意见是极大的赞赏。谢谢,肖恩
解决方案在这里:
步骤1:
首先,您需要编辑服务器的PHP.ini文件。这可以在PHP安装目录中找到,例如c:\ program files \ php \ php.ini并设置以下值:
upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300 max_input_time = 300
这允许PHP处理高达64MB的文件,并允许PHP脚本在超时前运行最多5分钟。
第2步:
最后,IIS 7的默认文件上载限制为30MB。任何大于此的东西都会导致IIS返回一个非常无用的404状态。您可以在http://www.iis.net/ConfigReference/system.webServer/security/requestFiltering/requestLimits上阅读更多相关信息
要覆盖它,您需要更改(每个)站点的web.config设置。 (这里唯一的问题是预计限制将以字节为单位而不是千字节。)以下是MSDN文档中的一些copypasta:
不要忘记回收您的应用程序池,以便IIS获取您的PHP.ini更改。
就是这样!
http://refactored.tumblr.com/post/4609761388/wordpress-iis7-uploads
你必须修改你可以从phpinfo()获得的活动php.ini并相应地更改post_max_size和upload_max_filesize。完成后,重启iis
我不得不调整上面的第一个解决方案,因为我正在使用Windows Share HostGator站点。我在httpdocs中有一个名为.user.ini的文件,我添加了:
upload_max_filesize = 256M
post_max_size = 256M
max_execution_time = 600
max_input_time = 600
因为我需要它更大。我还补充说:
<security><requestFiltering><requestLimits maxAllowedContentLength="268435456"/>
</requestFiltering></security>
所以这允许我上传更大的文件。我希望能够上传大型视频或mp3文件。