Azure使用php上载大型文件
我使用Azuer web app,我尝试使用php代码和普通php代码上载大文件,因此如果我上载12 MB这样的小文件,它将成功上载,但如果我尝试更大的文件,结果是“您正在查找的资源已被删除、名称已更改或暂时不可用” 所以编辑php.iniAzure使用php上载大型文件,php,azure,web-config,Php,Azure,Web Config,我使用Azuer web app,我尝试使用php代码和普通php代码上载大文件,因此如果我上载12 MB这样的小文件,它将成功上载,但如果我尝试更大的文件,结果是“您正在查找的资源已被删除、名称已更改或暂时不可用” 所以编辑php.ini display_errors=On memory_limit = 5920M upload_max_filesize= 5120M post_max_size =5220M max_input_time = 6000000 max_execution_tim
display_errors=On
memory_limit = 5920M
upload_max_filesize= 5120M
post_max_size =5220M
max_input_time = 6000000
max_execution_time = 600000000
还有。user.ini
; Example Settings
display_errors=On
memory_limit = 5920M
upload_max_filesize= 5120M
post_max_size =5220M
max_input_time = 6000000
max_execution_time = 600000000
和web.config
<httpRuntime executionTimeout="99999999" maxRequestLength="2000000000" />
我还启用了web.config中所需的文件扩展名
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1000000000" />
</requestFiltering>
</security>
</system.webServer>
结果是相同的消息,所以我需要帮助。在我的例子中,除了将php设置添加到.user.ini之外,我还必须更新IIS web.config
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1000000000" />
</requestFiltering>
</security>
</system.webServer>
在我的例子中,除了将php设置添加到.user.ini之外,我还必须更新IIS web.config
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1000000000" />
</requestFiltering>
</security>
</system.webServer>
设置这3个内存限制、上载最大文件大小、发布最大文件大小应足以增加上载大小。我会非常小心地在全局范围内设置这个max\u execution\u time,max\u input\u time
,如果您需要增加它,我会在运行时使用set\u time\u limit
进行设置,但这些都不能解决您的问题。我尽我所能在web和stackoverflow中执行所有的解决方案,但都无法解决,它是与azure web app问题有关还是属于正常问题?是否可能您有一些自动脚本在一定时间后删除文件?我会检查文件是否存在。用谷歌搜索这个错误听起来像是404响应<代码>HTTP错误404.0-未找到您正在查找的资源已被删除、名称已更改或暂时不可用
可能您在.htaccess中重写了导致问题的规则。我使用了您的配置设置,并成功地将一个27M大小的文件上载到我的Azure test web app服务器。根据您的错误消息,您的PHP脚本似乎有任何问题。请提供您的关键代码片段好吗?最好是一块一块地上传4mb大小的文件。设置这3个内存限制、上传最大文件大小、发布最大文件大小应足以增加上传大小。我会非常小心地在全局范围内设置这个max\u execution\u time,max\u input\u time
,如果您需要增加它,我会在运行时使用set\u time\u limit
进行设置,但这些都不能解决您的问题。我尽我所能在web和stackoverflow中执行所有的解决方案,但都无法解决,它是与azure web app问题有关还是属于正常问题?是否可能您有一些自动脚本在一定时间后删除文件?我会检查文件是否存在。用谷歌搜索这个错误听起来像是404响应<代码>HTTP错误404.0-未找到您正在查找的资源已被删除、名称已更改或暂时不可用
可能您在.htaccess中重写了导致问题的规则。我使用了您的配置设置,并成功地将一个27M大小的文件上载到我的Azure test web app服务器。根据您的错误消息,您的PHP脚本似乎有任何问题。你能提供你的关键代码片段吗?最好一块一块上传4mb大小的代码。