上传文件时提示:
图像后期处理失败。可能服务器忙或没有足够的资源。请尝试上传较小的文件。推荐的最大尺寸为2560像素
原因:wordpress上传图片时默认有后期处理功能,所以会对每张图片检测,若发生问题会提示上面内容。 可能的原因:
-
上传目录没有写入权限,默认目录在:
/wp-content/uploads
-
超出php设置的上传文件大小,检查
php.ini
中upload_max_filesize
设置(单位MB) -
文件太大导致php执行超时,检查
php.ini
中max_input_time
、max_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 服务器的文档。
-
无法通过php设置文件权限,检查
php.ini
中disable_functions
中是否有chmod
函数,取消禁用该函数后重载php服务
上面是关于不能上传图片的相应解决办法,不确定其他类型文件是否适用