【发布时间】:2013-03-01 16:48:26
【问题描述】:
我们的 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。问题仍然存在。
谢谢。
【问题讨论】:
-
你可能会在serverfault.com上获得更好的运气
-
我也添加了 Joomla 标签,因为这可能是一个因素。
标签: php apache session joomla2.5