我已经有一段的问题,现在在哪里安装WordPress更新不显示任何消息或进度. 这些更新一般做安装,但它是棘手的,知道什么时候该更新已经完成. 有几个线程在线与可能的解决方案,但其中大多数是在我的情况都没有帮助.
更新资料: 请参见解决方案在这篇文章底部
当更新插件以下进度消息应显示. 在我的情况下,他们没有显示出来.
更新过程开始. 这个过程可能需要一段时间的某些主机, 所以请耐心等待.
启用维护模式...
更新插件 插件名称
从插件下载更新.
拆开更新...
安装最新版本.
删除旧版本的插件…
插件升级成功.
Akismet在成功更新. 显示/隐藏详细信息.
禁用维护模式. 所有更新已完成.
操作: 返回页面插件 | 返回到WordPress更新.
这适用于所有其他更新过, 其中有对的完整列表 WordPress的 现场
也许最常见的原因是 PHP 如由zlib压缩 kungfujosh在WordPress的论坛. 可悲的是我已经有zlib压缩设置为关闭,因此这不是我的问题.
这个问题必须在WordPress的设置, PHP-FPM, 或nginx的地方,但我一直无法找到它至今.
更新资料: 我在php.ini中排除的原因,并使用一个完整的测试虚拟机的php-fpm的配置文件. 似乎有多个nginx的设置相互作用所造成的问题对我来说.
这似乎是相关的第一个设置是打开使用gzip和brotli存在的. 这似乎是防止网页加载逐步. 它应该很容易在WordPress的使用有点自定义函数来关闭这些用于更新页面,将内容编码这样的nginx不会压缩文件
/******************************************\ * 禁用gzip和brotli更新页面 * \******************************************/ 功能disable_gzip_brotli() { 头(“内容编码: 身份”); } 如果 ( 基本名($_服务器["SCRIPT_FILENAME"], '.PHP') == "更新核心" ) { ADD_ACTION( '在里面', 'disable_gzip_brotli' ); }
不幸的是这在它自己的解决方案还没有证明我的更新问题,为别的,就不再显示任何输出页面, 逐行或以其他方式. 还有就是需要另一个nginx的设置.
一番搜索后,我终于确定这个问题在我的头被设置.
从一个简单的变化 add_header X-Frame-Options DENY always;
to add_header X-Frame-Options SAMEORIGIN always;
“Hi James I realise it has been a long while, but I just checked this on windows 11 (build 23H2)…”