我现在一直在努力解决问题几个小时,我找不到任何答案或任何有同样问题的人 -
我的网站www.namhost.com(Drupal 6.22)上缺少一些菜单项,在查看博客时显示“没有创建博客条目”。当我以管理员身份登录时,一切正常,所以这个问题只发生在匿名/访客用户身上。
我在网站上没有任何改变可能导致了这个问题,这里真的很奇怪 - 当在本地查看网站副本时,即使对于匿名/访客用户来说,一切工作都是100%。
我试过了:
这些都没有产生任何结果。
因为问题没有在本地发生,我开始相信这可能是网站托管的服务器上的一个问题(Linux with PHP5.2),但管理员看了一眼,找不到任何东西
任何帮助/见解都将受到高度赞赏。
===== FIXED<<<<<<< ----------------- ------------
我不被允许回答我自己的问题,建议我编辑问题以包含我的答案,所以这里是:
首先,感谢所有回复。
我禁用了“ACL”模块(http://drupal.org/project/acl),问题解决了。它以前用于我们的论坛,几个月前也被禁用,因此不再需要它了。
我仍然不知道为什么这个模块导致网站在本地工作但不在服务器上工作。我将与服务器管理员联系,以了解他们是否更改/更新了服务器上可能导致此模块导致故障的任何内容。
任何洞察力仍然有用,可以防止这种情况再次发生。
答案 0 :(得分:0)
您使用的是node_access,content_access或任何其他与权限相关的插件模块吗?禁用它们并查看问题是否仍然存在。如果这不起作用,请禁用所有非核心mod并一次一个地重新启用它们,直到找到违规者。
如果它与Drupal无关,请比较本地和远程服务器配置。两者都使用相同版本的php,apache,apc,cgi等?两台服务器上的phpinfo();
应该为您提供最重要的详细信息以供比较。对MySQL设置和内容进行类似的比较。最后,检查两个位置之间.htaccess文件(如果有)的差异。
下载QuickStart等虚拟设备,该设备已配置为托管Drupal站点以进行开发和非生产,并查看该站点是否正常运行。如果是这样,您可以通过移植到提供试用/退款保证的新主机进行额外验证,并查看它是否在那里正常工作。
如果您的网站在其他地方运作良好,请让您当前的主持人好好打扰,让您完成所有这些以找出问题所在。