2007/12/20 (木)

New!が表示されない

設置ミスでもなんでもなくPHP5.2.5で発生する問題。下記patchを適用にて修正。

--Index: new.inc.php
===================================================================
RCS file: /cvsroot/pukiwiki/pukiwiki/plugin/new.inc.php,v
retrieving revision 1.9
diff -u -r1.9 new.inc.php
--- new.inc.php	16 Jun 2005 15:04:08 -0000	1.9
+++ new.inc.php	5 Nov 2005 14:34:15 -0000
@@ -34,8 +34,12 @@
  		// Show 'New!' message by the time of the $date string
 		if (func_num_args() > 2) return '&new([nodate]){date};';
  
-		$timestamp = strtotime($date);
-		if ($timestamp === -1) return '&new([nodate]) {date}:          Invalid  date string;';
+		$timestamp = strtotime(preg_replace('/\([^\x00-\x7F]           +\)/','',$date));
+		if(version_compare(phpversion(),'5.1')<0){
+			if ($timestamp === -1) return '&new([nodate]) {date}: Invalid date string;';
+		}else{
+			if ($timestamp === FALSE) return '&new([nodate]) {date}: Invalid date string;';
+		}
		$timestamp -= ZONETIME;

		$retval = in_array('nodate', $args) ? '' : htmlspecialchars ($date);

2007/12/16 (日)

管理日記

  • 発表会に当選しましたので参加させて貰いました。
    社長さんの席のかなり近いとこでビックリで生社長を間近に見ることができました。
  • 情報は2chのスレで既に報じられたりしているかと思いますが、2月テスト鯖陣、3月に実装発売の予定だそうです。タイトルは、『争覇の章』です。
  • 寄合所も受け入れ準備を始めていきたいと思います。アクセスも大幅に増えることが予想されたりしますので鯖環境も整えていきます。

2007/12/13 (木)

鯖パフォーマンス改善を行いました。

  • 新章が近いので、鯖再構築のついでにパフォーマンス改善を狙っていくつかソフトを入れ換えました。
  • Apache web serverを2.X系から、2.2系へ。
  • OSは、前回設定の引き継ぎですが、FreeBSD6.2/AMD64を採用。64bitシステムで稼働してます。
  • PHPを5.2.5にバージョンアップ。
  • メモリをさらに512MB追加で合計1.5GBに。CPUは、Athlon64 X2 3800+
  • 引き続き、PHPアクセラレーター『eAccelerator』を稼働。自鯖だと、これを動作させられるのが非常に大きいです。体感速度でもかなり変わってきます。
  • 当鯖の回線は、G-PON 100Mbpsの光回線です。末端は100Mbpsですが、各端末間は1Gbpsで接続されているため実行速度で約90Mbps近い速度が出ます。もとい、wikiでは、速度よりレスポンスが重要ですが、光回線ですのでかなり有利です。
  • ルーターはBHR-4RVですが落ちることがなく良いルーターです。
  • 今後の作業はUPS(無停電電源装置:停電時にバッテリーバックアップで自動でシャットダウンさせます。)設定や自動バックアップシステムの構築を行います。

2007/12/12 (水)

  • 『編集の際に文字化け』下記の様に再設定。

; http input encoding.

mbstring.http_input = pass(auto)

; http output encoding. mb_output_handler must be ; registered as output buffer to function

mbstring.http_output = pass(auto)

  • 今回からPHP5にアップグレードしたのですが4の設定より変更。

2007/12/9 (日)

管理日記

  • (07/12/9 22:23)現在、編集鯖障害につき、修復作業中です。ようやく、仮復旧しましたが各種設定はこれから順次作業しますので当面、予告なしに落としたりしますので、編集の際には、あらかじめコピペなどして書いたものが消えないようにご注意願います。

経過と原因

  • 金曜夜、22時30頃に鯖ダウン。この頃は、鯖に対する攻撃も多かったので、その影響かもしれませんがログを精査するヒマがないので、 原因はまだ未調査につき不明です。
    HDDに物理的損傷はなかったみたいですが、ファイルシステムに損傷があり、自動修復出来ず、シングルモードで停止。そのまま修復に失敗してシステム関係のファイルを損失。
    継ぎ接ぎで修復しても不安定なシステムになりそうなので、新たに環境を作り直し中です。
トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS