【问题标题】:What settings do I need to upload a big amount of images? (php.ini)上传大量图片需要哪些设置? (php.ini)
【发布时间】:2016-11-27 19:43:03
【问题描述】:

我正在运营一个有画廊的网站。我想添加一个功能,允许网站用户添加大量图像(最多约 300 张)。因为只有少数用户,应该可以上传图片,我目前正在通过 FTP 上传来帮助他们。

我已经在 PHP 中实现了这个函数,它可以在 localhost 上运行,但是因为它在 localhost 上,所以它“上传”图像非常快,我没有真正的方法来测试,当你将图像上传到一个真正的网络服务器。 (互联网连接慢,超时?)

php.ini 中的某些设置受我的提供程序的限制(max_execution_timemax_input_timemax_input_varsmemory_limit

有什么好的方法可以处理吗?

  • 网络服务器:Apache
  • PHP 版本:5.5+

【问题讨论】:

    标签: php apache php-ini


    【解决方案1】:

    PHP 有几个配置选项来限制脚本消耗的资源。默认情况下,PHP 设置为允许上传大小为 2MB 或更小的文件。

    尝试在 php.ini 中增加以下值,例如:

    memory_limit = 32M
    upload_max_filesize = 24M
    post_max_size = 32M
    

    【讨论】:

      【解决方案2】:

      除了那些您可能还想查看post_max_sizeupload_max_filesize 设置以增加文件上传限制。

      【讨论】:

      • 如果上传时间过长怎么办?如果这些设置设置为正确的值,这有关系吗?我还找到了max_file_uploads
      • 如您所述,如果文件上传时间过长,请使用max_execution_time,以确保不会发生任何事情。 max_file_uploads 用于限制一个请求中可以发送的文件数量,例如,如果您使用带有multiple 属性的文件输入。
      猜你喜欢
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多