gpt4 book ai didi

php - 为什么在 IIS7 Server 中上传大文件时会出现 Wordpress HTTP ERROR?

转载 作者:可可西里 更新时间:2023-11-01 14:33:43 26 4
gpt4 key购买 nike

我有一个 Windows 2012 R2 服务器运行 PHP 7.1IIS7 上托管一个 Wordpress

WordPress 媒体库的默认上传大小为 2MB,我可以通过 php.ini 将其更改为 512MB。但是当上传大文件时,尤其是超过 70MB 时,上传开始然后暂停并卡在中间。服务器超时后,我收到 WordPress HTTP 错误。net::ERR_CONNECTION_RESET 在检查控制台上。

此超时发生在上传开始后的 10 到 20 秒范围内,而在不同的生产环境中,这种情况会立即发生。

Wordpress Error Console Error

我进行了大量搜索并在 Windows 设置上使用新的 WordPress 创建了一个新环境,但在 Windows 2007 SP2 安装上遇到了同样的问题。

wp-config.php 内部

@ini_set( 'upload_max_size' , '512M' );
@ini_set( 'post_max_size', '512M' );
@ini_set( 'memory_limit', '1024M' );
@ini_set( 'max_execution_time', '300' );

在 web.config 中

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<httpRuntime executionTimeout="3600" maxRequestLength="1048576" requestLengthDiskThreshold="1048576"/>
<identity impersonate="true"/>
</system.web>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824"></requestLimits>
</requestFiltering>
</security>
<rewrite>
<rules/>
</rewrite>
</system.webServer>
</configuration>

在 php.ini 中

upload_max_filesize = 512M
post_max_size = 512M
memory_limit = 1024M
max_execution_time = 300

在 IIS 控制面板上 Site Application Advanced Settings

不知道还能做些什么来解决这个问题。该错误出现在具有基本主题的基本 WordPress 安装中。

最佳答案

这可能是一个远景,但类似的事情发生在我们身上(Windows w/IIS 运行 PHP)。花了很长时间才弄清楚,当我找到它时我简直不敢相信。

话虽如此,请尝试清除您的 Windows 临时目录 (C:\Windows\Temp)。 PHP 在那里存储通常不会被删除的 session 文件。如果它们变得太多,可能会导致您所描述的问题。当然,不能保证,但值得一试。

关于php - 为什么在 IIS7 Server 中上传大文件时会出现 Wordpress HTTP ERROR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47683559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com