FireStatus | 愮行閣

擷碎[壬午]

八月 07

這是一片緊急更新的文章,因為本博客剛從一個嚴重的錯誤中恢復。

錯誤的起因是 FireStats 這個插件。一開始 FTP 安裝的,下載後由於當晚信號不好,老是出現

回應: 421 Too many connections (8) from this IP

根本連不上,所以上傳到一半,懶得等。就關機睡覺去了。(現在突然明白,為什麼第二天上傳的文件數量會是前一天的兩倍了,原因是 FileZilla 會記住沒有成功上傳的文件,所以第二次上傳了 675×2=1350個文件。。囧rz)

第二次上傳完後,根據某博客的提示,在/Firestats/php下新建了 fs_sessions 文件夾,修改權限成644,結果出現錯誤提示:

Error starting session : Error initializing sessions directory, read this (http://ping.fm/zUnr0) for help Directory ,’/tmp/fs_sessions/’ is not writable or readable by the PHP user

禁用,又參考了幾個博客的文章,修改,再啟用,出現錯誤:

該外掛並未啟用,因為它會引發嚴重的錯誤。

Warning: require(…/wp-content/plugins/firestats/php/fs-config.php) [function.require (http://ping.fm/7XJtc)]: failed to open stream: No such device in …/wp-content/plugins/firestats/php/db-config-utils.php on line 349

Fatal error: require() [function.require (http://ping.fm/hXgJw)]: Failed opening required ‘…/wp-content/plugins/firestats/php/fs-config.php’ (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in …/wp-content/plugins/firestats/php/db-config-utils.php on line 349

同時打不開博客首頁。幸好可以進入後台。刪了,重裝,情況依舊。

繼續研究,搜索,終於成功。

正確的安裝方法:

官網下載 FireStatus Installer 這個插件,然後去 ftp 找到/firestats,新建文件夾fs_sessions,並設置權限為777


然而以上只是第一階段,今天正在後臺寫文章,後來開了HS,一會兒HS導致聯網失敗並無法推出,我就把Safari退出(正在編輯的文章無法保存),然後重啟電腦 再進去,打開博客很慢,一直在 loading,最後,頁面顯示為:

404Not Found
Sorry, but you are looking for something that isn’t here

在頁面的最底部,發現了這個:

Database error: MySQL server has gone away

MySQL Version:
SQL Query:
SELECT COUNT(*) FROM `wp_firestats_hits` h WHERE `url_site_id` = 1 AND 1 pages viewed, Database error: MySQL server has gone away

MySQL Version:
SQL Query:
SELECT COUNT(*) FROM `wp_firestats_hits` h WHERE `url_site_id` = 1 AND `timestamp` >= FROM_UNIXTIME(1249543861) today
Database error: MySQL server has gone away

MySQL Version:
SQL Query:
SELECT COUNT(DISTINCT ip_int1, ip_int2) c FROM `wp_firestats_hits` h WHERE `url_site_id` = 1 AND 1 GROUP BY SUBSTRING(`timestamp`,1,10),url_site_id,ip_int1, ip_int2 visits, Database error: MySQL server has gone away

MySQL Version:
SQL Query:
SELECT COUNT(DISTINCT ip_int1, ip_int2) c FROM `wp_firestats_hits` h WHERE `url_site_id` = 1 AND `timestamp` >= FROM_UNIXTIME(1249543861) GROUP BY SUBSTRING(`timestamp`,1,10),url_site_id,ip_int1, ip_int2 today
Powered by FireStats <http://firestats.cc/>

初步確定是 FireStats 的問題,難道要刪?辛苦折騰了一天,就這麼算了?還想掙扎著拖。。。想進入後台。。密碼錯誤或用戶名不存在?糟了。。趕緊找 @nonozone 。。。期間找了個記住密碼的瀏覽器,直接進入 /wp-admin ,發現除了側欄有數據外,其他數據都沒了:

0 文章 0 迴響
0 網誌分頁 0 已核准
0 分類 0 審核中
0 標籤 0 垃圾

最近回復和草稿也清了零。

在 @nonozone 的勸說下,從 ftp 裡(管理插件頁面進不去)刪了 Firestats ,果然正常了。

折騰先告一段落,等備份好後,我肯定還會試的。問題是,為什麼那麼多人都說把文件放在php文件夾下?為什麼那麼多人說是權限為644?在轉載或引用之前做過測試了沒有?抄襲文章(明明是轉載的,卻沒注明,即使只有一段)已經很不對了,抄襲後都沒有自己試一下,就拿出來誤導別人。。不過也是,不是自己的東西,又怎麼會知道正確與否呢?

Read More
Premium Wordpress Themes