【问题标题】:PHP move_uploaded_files and copy not workingPHP move_uploaded_files 和复制不起作用
【发布时间】:2017-04-27 07:03:46
【问题描述】:

这两个功能都适用于小于 10MB 的文件,但当文件大小超过 10MB 时,它不会复制。

php.ini 文件有以下内容:

post_max_size = 300M
upload_max_filesize = 300M
memory_limit = 128M

目标目录具有所需的权限,因为它适用于较小的文件。

【问题讨论】:

  • Sp 你的http服务器错误日志文件说什么,你的phpinfo()函数真的确认你的设置已经加载了吗?换句话说:你真的在更改配置后重新启动了http服务器吗?
  • phpinfo() 确认设置已加载。在服务器日志中找不到任何错误。
  • 请确保脚本在正常完成之前没有终止。您可以在尝试移动文件后 将一些测试输出写入日志文件。这将缩小查找问题的范围。您还想在问题中发布代码的相关部分。
  • 这里没有php或任何与上传文件相关的代码。
  • 哦,你没有将 suhosin 安全扩展加载到 php 中,是吗?

标签: php file file-upload upload


【解决方案1】:

将此添加到您的 php 文件中

ini_set('upload_max_filesize', '100M');
ini_set('post_max_size', '100M');
ini_set('max_input_time', 300);
ini_set('max_execution_time', 300);

这些设置将覆盖 php.ini 的所有内容。

我怀疑你可能看错了 php.ini

【讨论】:

    猜你喜欢
    • 2017-09-18
    • 1970-01-01
    • 2015-01-11
    • 1970-01-01
    • 2018-07-08
    • 2012-07-25
    • 1970-01-01
    • 2016-12-27
    • 1970-01-01
    相关资源
    最近更新 更多