0

我们的 linux 服务器出现了奇怪的行为。以下是一些症状:

1) PHP 在处理脚本时使用旧信息:例如:我今天加载了网站,它运行的是我们的 Joomla 2.5.9 模板的移动版本,而不是普通模板。我查看了访问日志,在我加载网站前两分钟,一部 iPhone 访问了该网站。因此,出于某种原因,PHP 代码“认为”我的访问权限仍然是 iPhone。这是访问日志中的一个片段。 74.45.141.88 - - [01/Mar/2013:07:39:24 -0800] "GET / HTTP/1.1" 200 9771 "https://m.facebook.com" "Mozilla/5.0 (iPhone; CPU iPhone OS 6_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B141 [FBAN/FBIOS;FBAV/5.5;FBBV/123337;FBDV/iPhone2,1;FBMD/iPhone;FBSN/iPhone OS;FBSV/6.1;FBSS/1; FBCR/AT&T;FBID/phone;FBLC/en_US;FBOP/0]"

...

63.224.42.234 - - [01/Mar/2013:07:43:45 -0800] "GET / HTTP/1.1" 200 9771 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0"

2) 网站上的链接有时会在 Joomla 中以不同的方式生成:有时是“ww.sitename.com”或只是“sitename.com”,而应该是“www.sitename.com”。

3) 当我对站点进行配置更改时(在 Joomla 管理中),它并不总是立即发生,尽管它应该。例如,当使用用户界面单击发布某些内容时,在我取消发布之后它仍然会发布很长一段时间。在这样的问题中,我尝试重新启动 Apache 和 MySQL,但没有帮助。我不得不等到一些更新。最终它会更新。

4) php 会话不能始终如一地工作。我们有从会话变量生成验证码的代码。代码有时会失败,导致验证码无法操作。

以上都是完全不一致的。有时它会假发,有时则不会。另外,请注意该网站在我们的 dev.sitename.com 上运行良好。我们甚至尝试将 Apache 网络服务器配置从我们的 dev.sitename.com 切换到我们的 sitename.com。问题仍然存在。

谢谢你。

4

1 回答 1

0

在我的情况下,我在 magento CMS 上遇到了类似的问题,问题是 magento 使用的缓存。禁用缓存功能已经解决了这个问题。

于 2013-03-01T16:53:56.800 回答