问题起因:更换了wordpress站点的服务器,从之前的XAMPP环境迁移到了ISPconfig环境。之前在XAMPP上使用aparche,php使用的7.0或7.2网站都没有问题。但是迁移到ISPconfig下面之后,虽然也是aparche和php7.0,但是遇到了文章发送不成功的问题。
如下图:
网上推荐的方法有很多:
1、将古登堡编辑器换成经典的;
2、修改PHP.ini中的一行代码;
3、修改文件权限
4、是插件引起的,插件本身与古登堡的不兼容导致的。
我不相信的是第四个,但是偏偏就是第四个帮助我解决了这个问题。
为什么不相信?因为我网站只是迁移,在之前的web环境下一直使用的好好的,没有出现任何问题,迁移过来之后,插件也没有做任何变化。
首先我禁用所有插件,看是否可以正常的发布文章,显示可以!那么问题就是插件与古登堡的不兼容问题楼。然后去尝试禁用每个插件,一个一个的试,当试到 ALL IN One SEO 这个插件的时候,发现就是这个导致的报错。
ALL IN One SEO 这个插件又不能轻易卸载,所有对其作了以下更新,更新完成之后,wordpress文章发布失败的报错问题解决!
备注:我的wordpress虽然是提示文章发布失败,但是在前端还是能显示出发布失败的文章。