The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

在 IIS 6.0 安裝 PHP 5 的注意事項 (安全性議題 與 安裝技巧)

最近我發現在 IIS 6.0 上安裝 PHP5 有一些安全性的議題與一些安裝技巧,而這些問題都是一般管理人員不容易發現的部分,所以若有人希望 PHP 5 在 IIS 上面執行時,可以參考一下這篇文章。

... 繼續閱讀 ...

PHP 在 Windows 環境下無法使用 filesize 函數

因為 PHP 在 Windows 環境下預設的暫存路徑是 C:\WINDOWS\Temp,而這個暫存目錄又是一個設定有特殊權限的一個目錄,以致於 PHP 在 Windows 環境下無法使用 filesize 函數,如果你將原本用 PHP 開發過的程式從 Linux 移至 Windows 主機的話,這點必須特別注意。

... 繼續閱讀 ...

將 PHP4 升級時遇到 PHP Catchable fatal error 的問題

由於最近在協助客戶將所有 PHP4 的網站全部升級至 PHP5,轉移的過程中遇到了一個 PHP Catchable fatal error 的錯誤訊息,訊息如下:

... 繼續閱讀 ...

手邊有一張速查表(Cheat Sheets)是件很方便的事

我個人有習慣收集一些網路上別人整理的速查表,因為程式開發的細節真的太多了,要能全部背起來不太可能,也沒什麼意義,甚至於有人說程式設計就是一件查詢、複製、貼上的工作而已。對我來說,寫程式首重觀念與經驗,有了完整而正確的觀念,就算記不得要怎麼寫,查詢一下就馬上能寫了;而有了經驗,對於一些難解的 Bug 自然能夠迅速解開。

... 繼續閱讀 ...

介紹好用工具:FastCGI Extension for IIS6.0

我最早接觸 FastCGI 大約是在 10 年前吧,當時的互動式網頁大多是在 CGI 的架構下開發,但 CGI 最大的缺點就是每次 Request 網頁都需要重新啟動一次 Process,而啟動 Process 卻是個十分耗費資源的動作,尤其是同一支程式明明一直要提供服務卻還必須要不斷的啟動、執行、關閉,不像是 Daemon 或 Service 的方式比較有效率,而 FastCGI 就是用來解決此問題,印象中微軟好像去年才提供 FastCGI for IIS 的支援。

... 繼續閱讀 ...

推薦好網站與工具:Microsoft Web Platform

又有好東西要推薦給各位了,微軟最近推出了一個新網站 Microsoft Web Platform,這網站將會集合許多微軟跟 Web 相關的文章、活動、資源、最新消息、與工具等等,看網址 ( /web ) 就知道會是一個重要的 Web 技術入口網站。因為 Web 環境過於複雜,有時後若要讓 IT 人員安裝好整個環境,倒真的是有點難度,因此網站一開站就推出了一套 Microsoft Web Platform Installer 工具,可以讓 IT 人員輕鬆的安裝所有 Web 的執行環境與 Web 開發環境,這套 Installer 工具包括許多套件,例如:

... 繼續閱讀 ...

微軟推出官方版的 Microsoft SQL Server 2005 Driver for PHP

微軟為了讓所有人將應用程式能夠完善的在 Windows 平台執行,現在連 PHP 都積極的支持,除了前陣子微軟推出的 Microsoft FastCGI Extension for IIS 6.0 能夠更有效率、更穩定在 Windows 平台執行 PHP 程式之外,上個月底也推出了 SQL Server 2005 Driver for PHP 套件,微軟這次不只提供套件,還提供完整的原始碼供所有人下載並可自行修改、編譯。

... 繼續閱讀 ...

介紹好用工具:Bug Tracker

我之前曾經試用過好幾套不同的 Bug Tracker 軟體,像是 Mantis Bug TrackerBugZillaTrac,但各家有各家的特色,但我就是一直沒找到一個滿意的,不過之前又在搜尋 Bug Tracker 軟體的時候,突然發現一套由國人王俊斌自行研發的 Bug Tracker 軟體,預設就是全中文的,且畫面也挺舒服的。

... 繼續閱讀 ...

介紹一個 PHP 套件:ODBTP

ODBTP ( Open Database Transport Protocol ) 是一個可以從任意作業平台連線到 Windows ODBC 資料來源的工具函數庫,他透過 TCP/IP 連接到 Windows 主機的一個系統服務 ( ODBTP service ),直接透過這個 ODBTP service 與系統本身的 ODBC 介面直接與資料庫溝通,等於跳過了 PHP 的資料庫連接層,也省去了在 PHP 上開發各式資料庫的 extension,十分的輕鬆省事。

... 繼續閱讀 ...