您需要确保该脚本具有写入 xoops 缓存文件夹的权限,这是主菜单文件存储和写入的位置。
此错误信息生成原因如下:
1) 请求方法不是 POST;或
2) HTTP_REFERER 检查失败;或
3) 无法写入 cache/adminmenu.php 文件。
解决方案:
1) 请求方法不是 POST。
这是一项安全检查。这不应该发生在标准的 XOOPS 代码中。它可能是由于第三方代码的问题造成的。
2) HTTP_REFERER 检查失败。
这是一项另一次安全检查。这意味着客户端(浏览器、防火墙、弹窗阻塞程序等)正在阻止 HTTP_REFERER 报头发送。
3) 无法写入 cache/adminmenu.php 文件。
请确保缓存目录和文件 cache/adminmenu.php 可写。可以安全删除 cache/adminmenu.php 文件。