php – Amazon EC2 Ubuntu实例最大文件上载大小
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – Amazon EC2 Ubuntu实例最大文件上载大小,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2790字,纯文字阅读大概需要4分钟。
内容图文
我获得了Amazon EC2 Ubuntu实例.我们的任务是创建一个包含上传客户端视频的Web应用程序.我在localhost中创建了一个文件上传应用程序,它运行正常.当我将代码迁移到虚拟主机服务器时,我无法上传任何视频甚至任何超过2Mb的文件.我尝试将php.ini设置upload_max_filesize编辑为50M,将post_max_size编辑为1000M.
在重新启动Apache这么多次之后,更新没有反映在我的phpinfo()信息中,但更改保存在我的php.ini文件中.
我怀疑给我的Amazon EC2实例有文件上传限制,但我不确定我是否正确.如果我错了,我该如何覆盖下面的配置?任何帮助将非常感谢.
更新:
我甚至确保我正在编辑正确的配置文件.以下是截图:
更新:
我试着遵循link中的说法而没有运气.我有很多关于链接的问题:
> tomcatchesides对S3桶的意义是什么?我在/var/www/html/.ebextensions中上传了配置文件.我做对了吗?
我的zzz.ini包含下面的代码,我把它放在/etc/php.d/zzz.ini中:
[php]
post_max_size = 1000M
upload_max_filesize = 50M
我的myconfigfile.config位于/var/www/html/.ebextensions/myconfigfile.config中,包含以下代码:
files:
"/etc/php.ini":
mode: "000644"
owner: root
group: root
source: http://mybucketname.s3.amazonaws.com/php.ini
"/etc/php.d/zzz.ini":
mode: "000644"
owner: root
group: root
source: http://mybucketname.s3.amazonaws.com/zzz.ini
如何知道我的实例的存储桶名称?
我还将我的php.ini从/etc/php/7.0/apache2/php.ini复制到/etc/php.ini并重新启动了apache.仍然没有变化.我做对了吗?
更新:
我向那个给我EC2实例的人请求了桶名,她的回复是.
Yes, you were given access to an EC2 instance. S3 is a different
service provided by Amazon and that’s not automatically available to
EC2 instances. We can create a bucket in S3 for you but it may no
longer be needed.The EC2 instance has around 8GB storage space. You should be able to
store multiple videos greater than 2MB in the EC2 file system and
access them directly.Using S3 for file uploads is a good idea especially when your software
goes to production. However, to simplify the setup, please use the
file system instead to store the videos.
更新:
运行以下命令:
php -i | grep -i max_size
产量:post_max_size => 1000M => 1000M
grep -ir "max_size" /etc/php/7.0/apache2/conf.d/
什么也没有.
grep -ir "max_size" /etc/php/7.0/
产量
/etc/php/7.0/fpm/php.ini:post_max_size = 1000M
/etc/php/7.0/apache2/php.ini:post_max_size = 1000M
/etc/php/7.0/cli/php.ini:post_max_size = 1000M
我的phpinfo()可以通过这个link访问
解决方法:
还检查:
/etc/php.ini中
要么
/etc/php-[version].ini
并在此文件中修改该值.如果这还不够,请搜索:
/etc/php.d/aws.ini
事实上,AWS可能会覆盖您的价值.如果是这种情况,解决方案是创建一个名为/etc/php.d/99uploadsize.ini的文件,其中仅包含:
[php]
upload_max_filesize = 100M
post_max_size = 100M
名称99uploadsize.ini不是必需的,但请记住,aws.ini之后的名称应该按字母顺序排列在同一目录中,因为这是读取这些ini文件的顺序.
即使该示例不是关于使用Apache的通用Ubuntu,这种解决方案由亚马逊提供给WP的类似问题:
https://aws.amazon.com/it/premiumsupport/knowledge-center/wordpress-themes-2mb/
内容总结
以上是互联网集市为您收集整理的php – Amazon EC2 Ubuntu实例最大文件上载大小全部内容,希望文章能够帮你解决php – Amazon EC2 Ubuntu实例最大文件上载大小所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。