无法将图像上载到WordPress-错误500响应

时间:2020-02-11 作者:al.tron

我遇到了一个非常令人沮丧的问题,我似乎无法在帖子内容中或通过浏览器上传器、多文件上传器将任何图像上传到Wordpress。

当将单个图像直接上传到Gutenberg时,我得到了加载动画的时间,然后出现了“响应不是有效的JSON响应”错误。AJAX响应是一个错误500。当试图通过Wordpress媒体选项卡中的浏览器上传器上传图像时,也会发生同样的情况。

在500响应时,服务器日志如下所示:

2020-02-12 12:42:27.626436 [INFO] [-Q:CB9E669F502E857E-215#wordpress] [REWRITE] detect external loop redirection with target URL: https://domain.com/wp-admin/admin-ajax.php, skip.

2020-02-12 12:42:38.421757 [INFO] [-Q:CB9E669F502E857E-163#wordpress:lsapi] Connection idle time too long: 301 while in state: 6 watching for event: 8452, close!

2020-02-12 12:42:38.422072 [INFO] [-Q:CB9E669F502E857E-163] Content len: 288523, Request line: 

POST /wp-json/wp/v2/media?_locale=user HTTP/1.1

2020-02-12 12:42:38.422211 [INFO] [-Q:CB9E669F502E857E-163] Redirect: #1, URL: /index.php
这个问题似乎是最近突然出现的,因为我之前上传的图片没有任何问题。我的Wordpress安装使用了一个自定义主题和几个插件,但恢复到默认主题并禁用所有插件似乎无法解决问题。我还尝试将我的Wordpress安装本身恢复到较早的版本,但同样无法解决问题。

这让我相信问题一定出在服务器上,但我也不太确定可能存在什么问题。

服务器是数字海洋OpenLiteSpeed WordPress“预设”(https://marketplace.digitalocean.com/apps/openlitespeed-wordpress) 在2GB液滴上运行。

1 个回复
最合适的回答,由SO网友:al.tron 整理而成

看来我自己解决了这个问题。

问题似乎一直在。htaccess文件,我重置了。htaccess文件设置为默认值,然后停用并重新激活所有插件。既然这样做了,一切似乎又恢复了正常。

然而,我不确定究竟是什么代码导致了这个问题。

相关推荐

Fix hover images blink

我使用php生成了这个css脚本,它用于在用户悬停时显示wordpress的第二个特色图像。问题是图像在闪烁,我不知道如何解决这个小问题。有人能建议解决这个问题吗?我已经实现了lazyload,但在这种情况下它是无用的。<div class=\"box\"> <?php $id = get_the_ID(); ?> <div class=\"rounded-circle\" style=\"background-image:url(\'