【问题标题】:PHP white page when uploading too much images上传太多图片时的PHP白页
【发布时间】:2017-09-08 11:06:03
【问题描述】:

我的表格有问题。这是一个图像上传表单,您可以使用文件输入上传图像。当我尝试上传 21 张图片时,它不起作用,但是当我将 17 张图片放入其中时,它起作用了。 21 张图片给出了一个白页,它会上传图片直到 17-18(它不同)。

现在我检查了一下,我想,但我不确定,这与互联网速度有关。如果我在网速较慢的情况下尝试它会被取消,但图像会通过。

我用以下字段更改了我的 .htaccess:

php_value post_max_size 1000M
php_value upload_max_filesize 1000M
php_value memory_limit 1000M
php_value max_file_uploads 100
php_value max_input_time 600
php_value max_execution_time 600

与执行时间或输入时间有关吗?慢速实际上可以在白页显示之前处理15分钟。还是我忘记了需要设置的 php 值?

【问题讨论】:

  • 是共享主机还是您自己的资源?你有webserver下的控件吗?如果没有,.htaccess 并不总是有帮助...
  • 可能是您的服务器超时了。我曾经遇到过完全相同的问题。您需要在网站托管服务提供商的控制面板上指定最长执行时间。
  • 谢谢,我会问我的供应商。我实际上有一个共享 VPS。

标签: php html image .htaccess


【解决方案1】:

我建议将以下内容添加到上传脚本的顶部,以查看导致失败的确切原因。

error_reporting(E_ERROR | E_CORE_ERROR | E_COMPILE_ERROR);
ini_set('display_errors', '81');

这个“应该”显示正在发生的确切 PHP 错误,这将帮助您确定如何纠正它。

我还会通过检查 phpinfo(); 中的结果来确保您的 PHP 更改确实生效。可能是 Apache HTACCESS 更改没有覆盖 php.ini 设置?

【讨论】:

  • 是的,我看到 phpinfo() 出现了变化。所以我假设这些变化实际上是实时的。另一位用户建议向我的提供商询问服务器超时,所以我现在就这样做。感谢您提供信息代码,我也会添加它以检查是否获得任何常规信息。
猜你喜欢
  • 2011-10-13
  • 1970-01-01
  • 2015-01-31
  • 1970-01-01
  • 2018-12-03
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
相关资源
最近更新 更多