上传文件时提示:

图像后期处理失败。可能服务器忙或没有足够的资源。请尝试上传较小的文件。推荐的最大尺寸为2560像素

原因:wordpress上传图片时默认有后期处理功能,所以会对每张图片检测,若发生问题会提示上面内容。 可能的原因:

  1. 上传目录没有写入权限,默认目录在:/wp-content/uploads

  2. 超出php设置的上传文件大小,检查php.iniupload_max_filesize设置(单位MB)

  3. 文件太大导致php执行超时,检查php.inimax_input_timemax_execution_time的设置(单位S)

        max_input_time:脚本解析输入数据(类似 POST 和 GET)允许的最大时间,单位是秒。它从接收所有数据到开始执行脚本进行测量的。默认设置为 -1,意味着使用 max_execution_time 的值做为默认值,如果不想限制,请设置为 0。
    
        max_execution_time:这设置了脚本被解析器中止之前允许的最大执行时间,单位秒。这有助于防止写得不好的脚本占尽服务器资源。默认设置为 30。从命令行运行 PHP 时,默认设置为 0。
        在非 Windows 系统上,最大执行时间不会影响系统调用和系统操作等。更多细节参见 set_time_limit()。
        你的 web 服务器也可以有其他超时设置,也有可能中断 PHP 的执行。Apache 有一个 Timeout 指令,IIS 有一个 CGI 超时功能。他们默认都是 300 秒。更多具体信息参见你的 web 服务器的文档。
  4. 无法通过php设置文件权限,检查php.inidisable_functions中是否有chmod函数,取消禁用该函数后重载php服务

上面是关于不能上传图片的相应解决办法,不确定其他类型文件是否适用

By 雪峰

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注