我正在尝试上传一个视频在WordPress上。100%上传后给出HTTP错误。我已经超过了php.ini的限制。解决方案工作良好的小视频,如2- 6mb,但对于20mb视频,它会导致HTTP错误。
请参考这个错误图像屏幕截图 https://i.stack.imgur.com/Uxhpn.png
我使用IIS服务器。我尝试了很多选项,比如:
wp-config.php file: define('WP_MEMORY_LIMIT', '64MB');
/*下列htaccess选项*/
1. AddType x-mapp-php5 .php
2. <IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
3. # Exclude the file upload and WP CRON scripts from authentication
<FilesMatch "(async-upload.php|wp-cron.php|xmlrpc.php)$">
Satisfy Any
Order allow,deny
Allow from all
Deny from none
4。AuthType基本AuthName分享满足任何否认,允许允许从所有
<IfModule mod_security.c>
<Files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>
</FilesMatch>
感谢任何帮助。
这可能是超过IIS允许的请求内容大小(30000000字节)的问题。
在站点的根目录下创建一个文件web.config
,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="50000000" />
</requestFiltering>
</security>
</system.webServer>
</configuration>
如果这样的文件已经存在,添加带有maxAllowedContentLength属性的XML节点。
您也可以使用IIS管理器,选择您的站点,双击右侧的Request Filtering
和Edit Feature Settings...
。修改Maximum allowed content length
的编号