【架站硬碟毀損】系統緊急移轉至 Linux 平台!

原在 Windows Server + IIS 上執行的應用系統,因硬碟毀損,已無法還原。

Blog 等應用系統現轉移至 Linux 平台下:

  • Linux Fedora Core3
  • Apache Web Server 2.0.53
  • MySQL 4.1.10
  • PHP 4.3.10

目前 Blog 系統已大部分回復至原先狀態。尚剩 “Mindmaps”、”My Album” 等資料尚未移轉,預計今晚可以移轉成功。

至於 XOOPS2 系統,尚須做一些系統設定與調整,預計仍須兩天的時間才能完成資料移轉。

不便之處,尚請見諒!!

{安裝備忘錄}解決 xoops2 無法在 IIS 執行的問題

參考:http://www.xoops.org/modules/smartfaq/faq.php?faqid=313

在 Windows-based(2003 or XP) + IIS Server 的環境下安裝 XOOPS,會出現空白網頁或者當執行升級程式,進入管理畫面後出現 “所選擇的模組不存在(selected module does not exist)”。
這是由於 XOOPS 預設所執行的 Web 系統為 Apache,而 Apache 與 IIS 所處理的一些伺服器環境變數(Server Variables)是不同的。
解決方式如下:

In common.php, replace the line:


    $xoopsRequestUri = $_SERVER[ 'REQUEST_URI' ];

with :

    $xoopsRequestUri = $_SERVER[ 'SCRIPT_NAME' ];

「矇矇的秘密基地」 Blog 當日連線人數破千!

剛好開站滿一年,我的 Blog 系統期間從 MT 更換為 B2evolution

從原來每天瀏覽人數不到 5 人,到最近幾個月每天都有數百人瀏覽。我想,每個 Blog 的主人看到自己網站的瀏覽人數及網友們的互動等,都會促進文章寫作的有效動力。

2005/02/22 當天的網站瀏覽人數破千了!真是開心!!
代表我的 Blog 也小有名度囉。 😀

再加一把勁!! 下次的目標就是朝向網路出版了。不一定只是軟體設計的出版。有感於我遇到好多軟體開發人員充滿了對工作的失望與無奈,我希望能將心得體會及研究等,分享提供及協助其在心態的轉化與強化上。還有,個人目標的設定、時間管理及規劃等,這些都是許多軟體開發人員(也包括其他職場的朋友們)在現今詭譎多變的資訊時代所需具備的素養。

Blog 統計表

更換【矇矇的秘密基地】留言版

原來本站所使用的討論區,係為大陸網友所寫的 PHP-based、Text file 的留言版。
有些奇怪的是,所留言的字會亂掉,也不知道啥原因。
另外覺得花俏了點,所以改用了國內一位網友所為 xoops2 所寫的留言版模組。

個人覺得還不錯,挺簡潔的。

歡迎至: http://www.hsdc.com.tw/modules/tad_gbook/ 留言~

歡迎任何話題,包括生活、心情、興趣、軟體設計上等...均歡迎在此留言。

本人(Kenming)及本 Blog 的網友們都會很樂意給予答覆的。 ~_^

{筆記} MediaWiki 在 IIS 環境下安裝注意事項

環境:

  • IIS 6.0
  • PHP 4.39
  • MySQL 4.0.x

Wiki 套件:

安裝的虛擬路徑設為:wiki (URL:http://www.kenming.idv.tw/wiki)。
當執行完 mediawiki 目錄內的 .\config(須能有寫入的權限)後,會產生一個 “LocalSettings.php”,將該檔案 move 至 mediawiki 主目錄內(parent directory),同時並將 .\config 目錄的寫入權限移除或直接刪除 .\config 整個目錄。

不知道是否為 Bug,必須修改 LocalSettings 內其中一個變數值(原來其值為空字串)為所設定的虛擬目錄(本例中,虛擬目錄是設為 “wiki”):

$wgScriptPath	    = "/wiki";

然後,當你的 PHP 在 IIS 環境下是設為 CGI-based(我用 ISAPI,仍舊必須如此設定),則改為:

## If using PHP as a CGI module, use the ugly URLs
## $wgArticlePath      = "$wgScript/$1";
$wgArticlePath      = "$wgScript?title=$1";

【筆記】MySQL 4.1.7 and PHP 4.3.x 搭配注意事項

系統環境:

  • MySQL 4.1.7 (官方正式推薦版本,支援 UTF-8 編碼)
  • PHP 4.3.9
  • phpMyAdmin 2.6.0-pl3

問題:

  • 當使用 phpmyadmin 2.6.0-p13 欲登入 MySQL 4.1.7 時,會出現如下錯誤訊息:
    #1251 – Client does not support authentication protocol requested by server; consider upgrading MySQL client

原因:

  • 因為 MySQL 4.1 以上版本為了提高安全性,使用了新的密碼驗證機制。如此,MySQL 的 Client Library 需要 4.0 版本以上。但目前在 Client 端所使用的 PHP 版本若為 5.0 以下(如 4.3.9),其內建的 MySQL Library 大都為 3.23,並不支援新版的密碼驗證機制。

解決方案(以下擇其一):

  • 將 PHP 升級為 5.0版以上(但許多應用伺服器,包括諸多 Blog 平台,尚未支援 PHP5)
  • 切換 PHP 4.3.9的 MySQL extension 為 MySqlLi (但是,在 Windows 的平台如何切換?我不知道…)
  • 在 MySQL console 下,更新密碼形式改為 OLD_PASSWORD() (設回原來舊版的密碼驗證機制)。
    mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
          -> WHERE Host = 'some_host' AND User = 'some_user';
    mysql> FLUSH PRIVILEGES;
    

參考文件:MySQL Manual | A.2.3 Client does not support authentication protocol

軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal