你好,
你能删除这个文件“/wp-content/wflogs/ips.php”并重新检查这个问题吗?插件应该重新创建该文件,以解决问题,可能是由于权限问题导致该文件在上次更新期间无法正确更新,从而首先防止了该问题。
谢谢。
螺纹启动器
特威库
(@tmuikku)
你好,
问题似乎自行解决了,日志文件中不再出现警告。
谢谢!
螺纹起动器
特威库
(@tmuikku)
你好,
嗯,问题仍然存在。只有登录的用户才会触发警告。
删除ips.php文件没有帮助。文件只有一行。
有什么主意吗?这不是一个严重的问题,我可以重新安装插件。代码中有@来抑制unpack()函数调用上的警告,但我有一个自定义的错误处理程序来向我发送所有显示它的错误的邮件。这是我第一次看到错误(WF 6.3.3)。
谢谢@特威库如果您能向我提供以下信息,我将不胜感激:
–当您删除文件并由插件重新创建时,请检查文件大小、权限和文件所有者。
–您使用的是哪个托管提供商?
谢谢。
螺纹起动器
特威库
(@tmuikku)
你好,
所有权与文件夹中以及通过WP安装的其他文件的所有权相同。Permissions-rw-rw——类似于wflogs文件夹中的config.php。
文件大小为51字节,它只包含<?php退出(“拒绝访问”)__halt_compiler();?>行。
我在插件更新之前检查了一个备份,ips.php文件是2971字节,在php行之后有数据。备份文件中的权限和所有权与当前生产文件中的相同。
这是一个自托管服务器。这个问题是在插件通过WP仪表板更新到6.3.3版本时出现的,就像以前很多次一样🙂
感谢您在这里提供的所有信息,此问题已报告给我们的开发团队(内部参考号:FB4443),预计将在下次更新中修复。
谢谢。
螺纹起动器
特威库
(@tmuikku)
酷!我今天更新了另一个站点,从6.3.2到6.3.4。同样的事情也发生了。
ips.php文件在更新或更新后的某些过程中被清空。
这里是更新前的几秒钟和更新后的几秒钟。
#ls-la wp-content/wflogs/
drwxrwxr-x 2客户端apache 4096 Mar 17 07:02。
drwxr-xr-x 14客户端apache 4096 2月22日09:02。。
-rw-rw--1个客户端apache 40083 3月15日09:24 attack-data.php
-rw-rw--1个客户端apache 425163 3月17日07:02 config.php
-rw-rw-r–1客户端apache 133 1月25日17:02.htaccess
-rw-rw--1个客户端apache 691 3月15日09:22 ips.php
-rw-rw-r–1个客户端apache 87671 3月15日17:05 rules.php
-rw-rw--1个客户端apache 39141 3月15日17:05 wafRules.rules
#ls-la wp-content/wflogs/
drwxrwxr-x 2客户端apache 4096 Mar 17 07:18。
drwxr-xr-x 14客户端apache 4096 2月22日09:02。。
-rw-rw--1个客户端apache 40083 3月15日09:24 attack-data.php
-rw-rw--1个客户端apache 425247 3月17日07:18 config.php
-rw-rw-r–1个客户端apache 133 1月25日17:02.htaccess
-rw-rw--1个客户端apache 17年3月51日07:18 ips.php
-rw-rw-r–1个客户端apache 87671 3月15日17:05 rules.php
-rw-rw--1个客户端apache 39141 3月15日17:05 wafRules.rules