2013-03-01 84 views
0

我们在我们的linux服务器上出现奇怪的行为。以下是一些症状:Linux上的奇怪行为(php/mysql)

1)PHP在处理脚本时使用旧信息: 例如:我今天加载了该站点,并运行了Joomla 2.5.9模板的移动版本而不是普通模板。我浏览了访问日志,并在我加载了一个iPhone访问该网站之前两分钟。所以,出于某种原因,PHP代码“认为”我的访问仍然是iPhone。这是来自访问日志的剪报。有时被内产生的Joomla 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)网站上的链接不同的:有时 “ww.sitename.com” 或只是 “sitename.com” 时,它应为“万维网。 sitename.com”。

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

4)PHP会话不一致工作。我们有从会话变量生成验证码的代码。代码失败有时会导致验证码无法运行。

以上所有内容完全不一致。有时候它会假冒其他时间。另外请注意,该网站在我们的dev.sitename.com上完全正常。我们甚至试图将Apache web服务器配置从dev.sitename.com切换到我们的sitename.com。问题仍然存在。

谢谢。

+0

你可能会有更好的运气,在http://serverfault.com/ – 2013-03-01 16:52:19

+0

我也加了Joomla标签,因为这可能是一个因素。 – GarethL 2013-03-01 17:01:13

回答

0

我有一个类似的问题与magento CMS在我的情况下问题是由magento缓存使用。禁用缓存功能已解决了该问题。

+0

我明白了。我关闭了Joomla缓存。 – Davez 2013-03-01 16:57:31

+0

你有任何cron作业正在运行,或者你有任何机会切换你的PHP版本吗? – 2013-03-01 17:02:38

+0

有一些备份cronjobs正在运行,另外一些管理员正在设置其他一些备份cronjob。我们最近没有切换PHP版本。 – Davez 2013-03-01 17:09:30