2Mb
的文件。我尝试将php.ini
中的upload_max_filesize
设置为50M
,并将post_max_size设置为1000M
。重启Apache很多次后,更新没有反映在我的
phpinfo()
信息中,但更改已保存在我的php.ini
文件中。
我怀疑给我的Amazon EC2实例有文件上传限制,但我不确定是否正确。如果我错了,我该如何覆盖以下配置?非常感谢您的任何帮助。更新:
我甚至确保我正在编辑正确的配置文件。以下是屏幕截图:
更新:
我尝试按照链接中所说的去操作,但没有成功。我有很多关于链接的问题,例如:
- tomcatchesides在
S3 bucket
方面是什么意思?我将配置文件上传到了/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实例的人询问存储桶名称,她的回答是:
是的,您已获得访问EC2实例的权限。S3是亚马逊提供的另一种服务,EC2实例不会自动获得该服务。我们可以为您在S3中创建一个存储桶,但可能不再需要。
EC2实例大约有8GB的存储空间。您应该能够在EC2文件系统中存储多个大于2MB的视频并直接访问它们。
在软件投入生产时,使用S3进行文件上传是个好主意。但是,为了简化设置,请使用文件系统来存储视频。
更新:
运行以下命令:
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()
可以通过这个链接访问
phpinfo()
页面的顶部附近提到。 - apokryfosservice php7-frm restart
(或php5-fpm或正确的版本) - apokryfosini_set("post_max_size", "1000M")
。 - apokryfosphp -i | grep -i max_size
的输出添加到您的问题中。 - Tarun Lalwanigrep -ir "max_size" /etc/php/7.0/apache2/conf.d/
并将结果分享在问题中?请勿在评论中分享结果。我认为你遇到的问题是另一个配置文件又更新了max_size
。 - Tarun Lalwani