首页 > 解决方案 > aws ubuntu 实例 php 最大文件上传不变

问题描述

我在打印 phpinfo() 时将 aws 实例用于我的文件上传功能(ubuntu php 7.0),它显示 upload_max_filesize 为 2M。

我需要上传最大 10 MB 的较大图像。我已将 php.ini 文件中的行将 upload_max_filesize 更改为 30M,该文件位于文件夹 /etc/php/7.0/apache2/php.ini 中。和 /etc/php/7.0/cli/ 没有效果并使用 ssudo /etc/init.d/apache2 restart 重新启动服务器

phpinfo 结果没有影响。

我创建了一个 php.ini 并将其放在根文件夹中

upload_max_filesize = 960M
post_max_size = 960M 

并尝试上传较大的文件,它不起作用

然后我用这些行创建了 .htaccess

  php_value memory_limit 30M
    php_value post_max_size 100M
    php_value upload_max_filesize 30M

并在 PHP 上传脚本中尝试了几行

 ini_set('post_max_size', '64M');
ini_set('upload_max_filesize', '64M');

以上操作对较大的文件没有帮助,请帮助。我。

标签: phpapacheubuntuamazon-ec2

解决方案


进行更改后是否重新启动了 Web 服务器?您需要在 /etc/php/7.0/apache2/php.ini 中更改这两件事“post_max_size,upload_max_filesize”,那么它肯定会起作用。


推荐阅读