wordpress上传媒体的时候超过500k的图片无法上传成功,会出现:
服务器无法处理图片。如果服务器繁忙或没有足够的资源来完成任务,就会发生这种情况。上传较小的图片可能会有所帮助。建议的最大尺寸为 2560 像素。
如图所示:
图片的尺寸很小,200*200的,不是尺寸的问题 ,起初以为是上传文件大小限制的问题,但是该设置的都设置了,后台显示也是可以上传10M的
php的上传限制也是设置好的并重启试过的,没有效果:
把图片压缩一下,试一试,可能是因为上传大小限制
把下方代码复制到你的模板函数 functions.php 文件中
//禁用WordPress大图片(2560大小)裁剪功能
add_filter( 'big_image_size_threshold', '__return_false' );
如果还不行,在 WordPress 中调试,编辑 wp-config.php
/**
分段传输?流传输?一次就传500,传多次后合并,只不过需要注意顺序和验证
问题点: 上传文件大小限制问题.
分析思路: 修改配置涉及到 php.ini文件和改Nginx配置文件.
①如果服务器托管服务提供商已锁定了全局PHP设置,则他们可能已将服务器配置为使用.user.ini文件而不是php.ini文件。
与php.ini和.htaccess文件一样,您可以在网站的根目录中找到.user.ini。如果找不到,则可以在同一位置创建一个新的.user.ini文件。按照前面方法中描述的相同过程创建一个新的 php.ini文件。
接下来,将以下代码添加到您的.user.ini文件中:
upload_max_filesize = 32M
post_max_size = 64M
memory_limit = 128M
②修改Nginx配置文件/etc/nginx/nginx.conf
(1)client_max_body_size 50m #客户端最大上传大小 50M
配置修改后,PHP和Nginx都需要重启.
参考(WordPress上传图片提示:服务器无法处理图像),看其中几种方法是否能得到解决
https://www.zhihu.com/question/525046064
https://blog.csdn.net/qq_41978448/article/details/128033704
分片试一下
看下是不是自动断开时间太短?可以设置下连接时间,设置长一点
WordPress上传文件大小限制得方法
修改php.ini文件
php.ini文件是PHP的配置文件,您可以通过修改它来增加文件上传大小限制。以下是如何修改php.ini文件的步骤:
1、找到您的php.ini文件,如果您不知道在哪里可以找到它,可以在WordPress后台的“工具”>“站点健康”>“PHP信息”中查看路径。
2、打开php.ini文件并搜索“upload_max_filesize”和“post_max_size”,您可以使用Ctrl+F来搜索。
3、将“upload_max_filesize”和“post_max_size”的值增加到您需要的大小,例如“100M”或“500M”。
4、保存并关闭php.ini文件。
5、重新启动您的Web服务器。
如果您已经检查和调整了WordPress后台和服务器的上传文件大小限制,但仍然无法成功上传超过500KB的图片,可能还有其他原因导致该问题。
以下是一些可能的解决方法:
检查文件权限:确保WordPress上传目录(通常是wp-content/uploads
)及其子目录具有适当的写入权限。您可以通过FTP或文件管理器检查和修改文件夹的权限设置。
检查文件类型限制:确保您尝试上传的文件类型在WordPress设置中是允许的。您可以在WordPress后台的"设置" -> "媒体"中查看和更改允许的文件类型列表。
检查插件和主题冲突:有时,安装的插件或主题可能会干扰媒体上传功能。尝试禁用所有插件,然后逐个重新启用它们,以确定是否有插件与上传功能冲突。同样,您可以暂时切换到默认的WordPress主题,以查看是否与您当前使用的主题相关。
检查服务器配置:除了PHP上传限制之外,还要确保服务器的其他配置没有限制上传文件大小。您可以联系您的主机提供商或服务器管理员,确保服务器配置不会阻止大文件的上传。
如果尝试了上述解决方法仍然无法解决问题,您可能需要进一步调查和排除其他可能的原因。您可以查看WordPress错误日志或服务器错误日志,以获取更多关于上传失败的详细信息。
请注意,如果您对服务器配置和调整不熟悉,最好与您的主机提供商或服务器管理员联系,以获取专业支持和帮助。
引用chatgpt
要解决 WordPress 无法上传大于 500KB 的文件的问题,你可以尝试以下几种方法:
检查 PHP 配置:确保 PHP 的 upload_max_filesize
和 post_max_size
配置设置足够大。可以在 WordPress 的后台管理界面中的「仪表盘」>「工具」>「服务器信息」中查看当前的 PHP 配置。如果配置值较小,你可以通过修改 PHP 配置文件(如 php.ini)来增加这些值。例如,将 upload_max_filesize
设置为 10M
,post_max_size
设置为 10M
。
检查 WordPress 设置:在 WordPress 的后台管理界面中,进入「设置」>「媒体」,检查「最大上传文件大小」设置是否足够大。如果不够大,可以将其设置为你期望的大小。
检查服务器空间:确保服务器的磁盘空间足够大,以容纳上传的大文件。
联系主机提供商:如果你使用的是共享主机,可能存在主机提供商对上传文件大小的限制。在这种情况下,你可以联系主机提供商了解是否可以调整限制或升级到更高级的主机方案。
使用插件:如果上述方法都无效,你可以尝试使用 WordPress 插件来解决上传文件大小限制的问题。例如,「Increase Max Upload Filesize」插件可以帮助你轻松地增加最大上传文件大小的限制。