首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP文件上传-内存不足

PHP文件上传-内存不足
EN

Stack Overflow用户
提问于 2016-05-24 07:36:57
回答 4查看 385关注 0票数 0

我有一个使用Sonata管理和Sonata媒体的Symfony应用程序,我的客户端使用它来上传mp4视频。问题是这些文件越来越大(> 1go),我现在遇到了“内存不足”apache错误。

该网站托管在AWS EC2 ubuntu实例(PHP,Apache2)上。我设置了如下的php.ini参数:

代码语言:javascript
运行
复制
upload_max_filesize = 1G
post_max_size = 2G
memory_limit = -1

我是在/etc/php/7.0/下为cli和apache2这样做的。我尝试了各种组合和更高的价值观。以后总是重新启动apache。我甚至尝试重新启动这个实例。我不能上传超过350莫。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-05-24 09:35:47

好吧,我找到了解决办法。我就是这么做的。

首先,我停止了我的EC2实例,分离了卷并对它做了一个快照。

从快照中,我创建了一个更大的卷(目前是30 now)。我将它重新连接到我的EC2实例,我重新启动了它。

我通过SSH登录并安装了一个交换空间(3Go)。在之后对其做了一些调整。

我清理缓存,最后一次重新启动我的EC2实例.我在20分钟内上传了1Go。

不过,有一个问题:停止并启动我的EC2实例,我丢失了IP,不得不更改DNS区域。网站需要几个小时才能回来.

希望这对某人有帮助。

票数 0
EN

Stack Overflow用户

发布于 2016-05-24 07:47:54

你确定正确的语法吗?我想它是以字节为单位的

1000字节= 1Mo,所以只需写"G“、"Mb”等数字。但我不确定是否尝试并返回响应:)

票数 0
EN

Stack Overflow用户

发布于 2016-05-24 07:49:45

您能否检查项目根目录中的.htaccess文件,或者确保在Symfony项目文件中,大小不受PHP函数的限制,后者将覆盖php.ini属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37407177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档