无法使用媒体管理器创建新帖子或上传图像

时间:2021-12-15 作者:Mike Hermary

我的WordPress网站最近从一个共享主机提供商转移到了Digital Ocean的VPS设置。我自己配置了服务器,并让WordPress在Linux Ubuntu 20的LAMP堆栈上运行。从前端查看时,网站本身可以正常工作,但在尝试添加新帖子或上载媒体时遇到问题。

当我尝试添加新帖子时,标题字段下方会显示以下警告:您当前正在编辑显示最新帖子的页面。编辑器textarea和category块丢失,但与ACF相关的块和其他插件块(如Yoast)仍然存在。我附上了一张图片,展示了它的外观。

WordPress add post issues

我已经检查了目录和文件的文件权限和所有权,并且设置正确。所有目录和文件都归www数据用户和组所有。我的SFTP用户拥有的唯一目录和文件是自定义主题。

我已经跑了sudo find /var/www/domain.ca/ -type d -exec chmod 755 {} \\;sudo find /var/www/domain.ca/ -type f -exec chmod 644 {} \\;, 但这并没有解决问题。

我补充说define (‘WP_ALLOW_REPAIR’, true); 至wp配置。php文件并使用运行修复和优化http://domain.ca/wp-admin/maint/repair.php. 完成后,所有表格均列为正常。

我已尝试启用define( \'WP_DEBUG\', true );, 但只显示通知。

当我尝试使用媒体管理器上载图像时,Firefox开发控制台中会显示以下错误:POSThttp://domain.ca/wp-admin/async-upload.php [HTTP/1.1 403禁止399ms]服务器的文件大小上载设置为8MBupload_max_filesize 10MB用于post_max_size.

我可以成功编辑现有帖子并更新标题等媒体数据。

我可以使用UpdraftPlus备份插件成功执行备份。

主页显示设置下的设置;阅读显示您最新的帖子。

当我保存任何设置时,WordPress不会显示任何成功消息。

WordPress 5.8.2HP 7.4.26

有什么想法吗?

干杯

1 个回复
SO网友:Mike Hermary

我能够将此问题诊断为与数据库相关。在最初导入数据的过程中,一个或多个表中似乎发生了损坏。我清空并放下了所有的表,然后执行了一次干净的导入。执行此操作解决了创建新帖子和媒体上载错误。

相关推荐

使用wp_ins_post()插入新帖子后,该帖子对wp_Query不可见,但同样的WP_Query也适用于从wp-admin面板插入的帖子

制作脚本,在特定条件下向数据库添加新的自定义帖子。一切正常。但有一种流动。在用我的脚本将帖子写入数据库后,我无法用WP\\u查询将其提取出来。如果我直接从wp管理面板添加帖子,所有WOKR都可以。但如果我用脚本添加帖子,我无法用WP\\u查询提取它们。新添加的帖子显示在wp admin面板的帖子列表中,包含所有所需的值,这些都很酷,但对wp\\U查询不可见。只有在我在wp管理面板中更改帖子的任何自定义字段并按下更新按钮后,它才可见。参考页面后,一切都开始完美工作。新帖子似乎已经发布,当我列出所有此类可用帖