2013-03-01 73 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