Linux上的奇怪行为(php / mysql)

时间:2013-03-01 16:48:26

标签: php apache session joomla2.5

我们的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 webserver配置从dev.sitename.com切换到我们的sitename.com。问题仍然存在。

谢谢。

1 个答案:

答案 0 :(得分:0)

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