有的时候,我们的网站突然无法上传图片,可能我们也没有进行什么操作,但就是无法上传了。今天我们就一些可能的原因进行分析,希望能够给大家一些帮助。
上传单个文件出错
如果 WordPress 后台上传图片一直正常运行,突然出现某个图片文件无法上传的问题,可能是由于下面的原因导致的:
图片文件过大

如果是因为图片文件太大,导致无法上传图片,那么需要增加最大上传限制。可以在网站的根目录下创建一个 php.ini 文件。然后添加下面所示的代码调整上传大小限制:
upload_max_filesize = 128M post_max_size = 128M max_execution_time = 300
图片文件名包含特殊字符
如果图片的文件名称包含特殊字符(例如:$、*、&、# …),也可能会导致 WordPress 上传图片出现问题。如果是这个原因,只要将特殊字符从文件名称中删除即可。
将图像上传到媒体库时出错

如果在上传图片的时候,出现无法创建目录的错误提示。应该是上传文件夹没有适当的权限,可以通过 SSH 工具,或者使用 FTP 客户端更改文件夹权限:

1. 通过 FTP 连接到服务器,进入 /wp-content/ 文件夹,找到 uploads 文件夹。
2. 右键单击上传文件夹并选择更改权限。
3. 在文件权限对话框中,在数值字段中输入 744。选择包含子目录选项。
如果将目录权限设置为 744 仍然不起作用,可以尝试将权限设置为 755。

4. 选择确定以应用该设置。
更改文件权限后,再次访问 WordPress 管理仪表盘。重新尝试上传图像文件。
上传图片时提示 HTTP 错误

如果在上传图片时,提示 “http error”,那么可以按照下面介绍的方法尝试处理。
重新加载页面

有可能是与浏览器连接断开,或者是 WordPress 登录过期导致,可尝试重新加载页面:
1. 可能 WordPress 与浏览器连接断开。
如果 ISP 出现问题,或者 WordPress 主机出现问题,都可能导致 WordPress 与浏览器断开连接。如果是因为这个原因,刷新页面并重新上传图片文件。
2. WordPress 登录已过期。如果是这种情况,它会在重新加载页面后恢复正常。
提高 PHP 内存限制

如果对 PHP 的内存限制过低,可能会导致上传图片出错问题。可按照下面的步骤进行操作:
1. 使用 FTP 连接服务器,并进入 WordPress 网站根目录。
2. 将以下代码添加到 wp-config 文件中:
define('WP_MEMORY_LIMIT', '256M' )
这会将 PHP 内存限制增加到 256M。
禁用插件
有时因为插件兼容性问题,可能会导致意想不到的错。可以尝试停用图像优化插件,或者安全管理插件。然后重新尝试上传文件。
更改 WordPress 主题
也可能是当前主题存在错误,导致无法正常上传图片。可切换到其他主题,尝试是否能正常上传图片。如果在更换主题后,可以正常上传图片,那说明主题存在问题。可以尝试更新主题,或者联系主题作者,反馈相关问题。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/how-to-fix-image-upload-issue-in-wordpress/