上传大图像失败

上传大图像失败

当我尝试通过 Wordpress 和另一个上传脚本上传大于~100k 的图像文件时,出现了一个通用的“http 错误”。

我可以毫无问题地上传较小的图像。

我在 Ubuntu 14.04 上使用 ISPConfig3。

我按照以下步骤操作,并且更改没有出现问题,但这并没有解决我的问题:

  1. 创建一个 php 文件并使用浏览器打开它。
  2. 查找已加载的配置文件(这显示正在使用的实际配置文件)并在根模式下编辑 upload_max_filesize 并将 post_max_size 设置为相同的值(或将其设置为 0 以禁用限制)。
  3. 执行:sudo service apache2 restart

我不认为它能解决这个问题,因为默认值是 2m,而文件比这小得多。

我还尝试了以下方法:

IE、FF 和 Chrome 出现相同错误

- added this to .htaccess file:
<IfModule mod_security.c>
<Files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>
  • 停用所有插件

  • 更改了主题,但问题仍然存在

  • 另一个帖子建议这样做,但我没有这个文件:编辑以下文件:

    /etc/httpd/conf.d/fcgid.conf

添加此行(位于以“Fcgid”开头的所有其他行的正下方):

FcgidMaxRequestLen 1073741824
  • 找到一篇建议这个的帖子:您还可以将其添加到您的wp-config.php文件中:define('WP_MEMORY_LIMIT','64MB');

  • 上传目录本来就是 ​​777,所以不需要按照其他帖子的建议改成 755

  • 在我的 .htaccess 文件中添加了以下内容:

    php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300

有没有日志可以告诉我为什么上传失败,或者更好的是,有谁知道为什么失败?

附加信息

我确实找到了 /var/log/apache2/error.log,并再次测试了上传,跟踪了日志文件,但日志中没有显示任何内容。

答案1

在 php.ini 中找到以下设置

 upload_max_filesize = 

 post_max_size = 

 max_execution_time = 

并将它们设置为

 upload_max_filesize = 64M

 post_max_size = 64M

 max_execution_time = 300

一旦做出改变

sudo service apache2 restart

编辑:您可能希望恢复所有更改,例如 .htaccess 和该 php 文件中的更改。我从未在 wp-coinfig 中使用过该 mem 设置,但保留它可能没问题

此外,我之前从未更改过任何 WordPress 目录的 chmod。我总是解压并执行

 sudo chown -R www-data:www-data /var/www/wordpress

答案2

开始吧。如果你按照“使用 apache 和 ispconfig 的完美 ubutnu server15”运行 ubuntu server 15 设置,那么你可能会遇到和我一样的问题

我无法上传超过 100k 的内容 :(

尽管我正确设置了 /etc/php5/cgi/php.ini,并且我的 joomla 网站显示最大上传速度为 2000M(是的,我确实设置得太过了),但我仍然无法让任何内容超过 100k

因此,我按照在帖子中找到的说明(上面的海报也发现了这一点)并编辑了 /etc/apache2/mods-enabled/fcgid.conf 使其看起来像这样:

<IfModule mod_fcgid.c>
  FcgidConnectTimeout 200
  FcgidMaxRequestLen 1073741824
....

然后,以 root 身份执行以下操作:

services apache2 restart
service php5-fpm restart

让所有这些配置都被吞噬,奇迹发生了......显然,如果没有另有说明,fdgi 限制为 100k 上传......这似乎只影响 ubuntu 15,因为我不认为我的 ubuntu 服务器 14.10 上有这个问题......

希望这可以帮助

问候

相关内容