【Web应用-大文件部署】上传超过 2M 的文件到 Azure PHP 网站失败
2017-08-25 13:51
537 查看
问题描述
上传超过 2M 的文件到 Azure PHP 网站失败。问题分析
由于 PHP 本身默认上传文件的上限是 2M,所以当上传超过2M的文件时会报错。解决方法
根据以下步骤进行配置:在 site -> wwwroot 目录下增加一个
.user.ini文件,设置如下:
upload_max_filesize = 40M post_max_size = 40M
Note
以上两个参数的值可以根据需求自行修改。
为了检查配置是否成功也可以在
.user.ini文件中开启 PHP log ,配置如下:
display_errors = on log_errors = on error_reporting = E_ALL error_log = D:\home\site\wwwroot\php.log file_uploads = on
由于 IIS 默认请求体的大小为 28.6M,若上传的文件超过这个大小,还需要在
web.config文件中修改 IIS 请求体的大小,具体修改可以参照下面的例子:
<configuration> <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="300000000"/> </requestFiltering> </security> </system.webServer> <system.web> <httpRuntime maxRequestLength="300000000" appRequestQueueLimit="100" useFullyQualifiedRedirectUrl="true" executionTimeout="600"/> </system.web> </configuration>
做完上述的配置之后,建议在管理门户重启网站。
参考链接
Windows Azure Web Sites: File upload limit for PHP sites hosted on WAWSRequest Limits
立即访问http://market.azure.cn
相关文章推荐
- .NET Web应用基于IIS7.0部署下文件上传大小限制解决方法
- PHP网站上传大文件失败
- Web应用:当文件超过100KB,无法上传,有种原因你想象不到
- 详细描述PHP处理web上传文件的流程。如何限制上传文件的大小不能超过某个数值?
- eweb使用WINDOWS的“备份”工具对网站内容自动备份editor for php任意文件上传漏洞
- PHP上传文件失败?
- [置顶] Android上传文件到Web服务器,PHP接收文件(一)
- 利用discuz实现PHP大文件上传应用实例代码
- Android上传文件到Web服务器,PHP接收文件(一)
- 在IIS上部署基于django WEB框架的python网站应用
- PHP远程上传web与图片文件分离
- eWebEditor文件上传路径的应用
- Android上传文件到Web服务器,PHP接收文件(二)
- PHP应用-文件上传ppt
- web应用中上传文件的存放方式?文件夹 : 数据库 (1)
- 利用discuz实现PHP大文件上传应用实例代码
- JAVA应用XFire框架来实现WebServie的大文件传输功能之二(上传)
- ewebeditor for php任意文件上传漏洞
- [原]as3 flash web 应用 (2)批量上传之php页面接收flash传递的数据
- 文件上传的实现 (马马 2001年09月28日 17:14) PHP同样支持上传文件的功能,但并不是所有支持PHP的网站都支持此功能,特别是免费的网站。 实现上传,首先要在HTML上加入上传文件的“<FORM>”表格。 <form me