IIS

[Apache] 如何向 Skype 討回被佔用的 80 、443 埠?

要練習網路互動程式,無論是 ASP、PHP,在本機網站伺服器是第一要務。許多朋友在安裝網站伺服器時,在啟動常常會失敗,看到的錯誤訊息是因為網站伺服器的 80 或是加密的 443 埠被占用了?

茶米也曾遇到這個問題:「奇怪,我又沒有安裝過其他的網站伺服器,為什麼這些埠位會被占用呢?」吃了幾次虧之後, 我忽然發現原來凶手竟然是 Skype!Skype 在安裝之後,預設會透過 80 及 443 埠來替代連入,所以這些埠位就被占用了!那要如何奪回這些埠位來使用呢?

[Apache] 如何向 Skype 討回被佔用的 80 、443 埠? 閱讀全文 »

[IIS] 管理 IIS 伺服器常用的CMD指令:iisreset

對於網頁程式開發者來說,架設網站伺服器的動作是很頻繁的。尤其是同時要開發不同語法的網頁程式,您可能會在同一台電腦上安裝多個不同的網站伺服器。其中,IIS 應該是許多朋友都會接觸到的,以我自己來說,在開發的過程當中需要進行伺服器的啟停或是設定服務是當重要的動作。

尤其是:

  1. 如何暫停IIS網頁伺服器的服務。
  2. 如何重新啟動IIS網頁伺服器的服務。

以下我們將介紹在Windows中使用命令提示字元的指令,快速完成這些動作。這個可是茶米我很常用的密技喔!

iiscmd-001

[IIS] 管理 IIS 伺服器常用的CMD指令:iisreset 閱讀全文 »

[IIS] 在 IIS7 中顯示 ASP 偵錯訊息

開發網頁程式時,有時最讓人苦惱的是,程式出了問題卻不知道到底錯在哪裡?如果您在 IIS7 上開發 ASP 時出了問題,預設會顯示的錯誤訊息是:

An error occurred on the server when processing the URL. Please contact the system administrator.
If you are the system administrator please click here to find out more about this error.

… 很好,我要去問誰呢?

會出現這個錯誤訊息的原因,是在 IIS 7 中 ASP 的偵錯訊息是預設關閉的!以下我們就要說明如何在 IIS7 中將偵錯訊息打開,提升我們開發時偵錯的效率。

[IIS] 在 IIS7 中顯示 ASP 偵錯訊息 閱讀全文 »

[IIS] IIS7.0上傳檔限制的解決方法

問題說明

在 Windows7(iis7.5)、Win2008(iis 7.0)和Win2003(iis 6.0) 中,預設設置是特別嚴格和安全的,這樣可以最大限度地減少因以前太寬鬆的超時和限制而造成的攻擊。

指定 ASP 請求的實體主體中允許大小為 200,000 (IIS6為204,800) 個位元組,在 iis 6.0 之前的版本中,例如:Windows XP(IIS 5.1),沒有限制。

這就造成了檔上傳不能超過200k,而事實上是提交資料不能超過 200k,你可以發一個很長的文章試試,也會出現這個錯誤。

[IIS] IIS7.0上傳檔限制的解決方法 閱讀全文 »

[IIS] IIS 在 64 位元的 Windows 中無法連結 ODBC 的資料來源

如果您的 Windows 系統是 64 位元的,無論是 Win7、Win8 甚至是 Windows Server,在瀏覽 IIS 網頁的伺服器時,當 ASP 或 ASP.net 程式要連線到資料庫時也可能會發現這個錯誤訊息,更詭異的可能是昨天還可以執行,今天就忽然不行了。

[Microsoft][ODBC 驅動程式管理員] 找不到資料來源名稱且未指定預設的驅動程式

[IIS] IIS 在 64 位元的 Windows 中無法連結 ODBC 的資料來源 閱讀全文 »

[IIS] Win7 64 位元下設定 DSN 找不到 Access(*.mdb) 的 Driver ?

在 ASP 程式中如果要連結資料庫,有二個方式來連結資料庫來源,一種叫做 DSN (Data Source Name),必須在 ODBC 中設定資料庫來源。另一種叫做 DSN_less,是利用伺服器的虛擬路徑(ServerMapPath)來指定資料庫檔案的路徑。

但是如果您的系統是64位元的 Windows 7或是 Vista,在進入 ODBC資料來源管理員 設定時,新增資料來源時您會發現除了 SQL Server 的 Driver 外,竟然找不到其他的驅動程式。這是為什麼呢?

[IIS] Win7 64 位元下設定 DSN 找不到 Access(*.mdb) 的 Driver ? 閱讀全文 »

[IIS] 找不到資料來源名稱且未指定預設的驅動程式

在執行 ASP、ASP.net 程式時,使用 ODBC 的方式去連結資料庫發生錯誤訊息如下:

[Microsoft][ODBC 驅動程式管理員] 找不到資料來源名稱且未指定預設的驅動程式
[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

以往這個訊息較不易發生,不過最近在一些更新的作業系統時常會發生。經過我們的實測,原因是在設定 Windows 的 ODBC 時,設定的 [資料來源名稱] 時使用中文來命名就會造成這個問題。

所以建議您在設定 DSN 的 ODBC 時不要使用中文來命名資料來源名稱,應就可以輕鬆的解決這個問題。

[最新補充]

  1. 如果您在 64 位元的 Windows 系統中因為找不到 Access (*.mdb) Driver 而無法設定 ODBC 中的 DSN,請參考另一篇文章:Win7 64 位元下設定 DSN 找不到 Access(*.mdb) 的 Driver ?
  2. 如果您的 Windows 系統是 64 位元的,無論是 Win7 或 Vista,在使用時也出現這個錯誤訊息時,這可能就是另一個問題了喔!請參考另一篇文章:IIS 在 64 位元的 Windows 7 中無法連結 ODBC 的資料來源
  3. Access Database Engine 2007載點
    http://www.microsoft.com/en-us/download/details.aspx?id=23734
  4. 如果你用的是Access 2010,不能連,請換這個:
    http://www.microsoft.com/en-us/download/details.aspx?id=13255

[IIS] 找不到資料來源名稱且未指定預設的驅動程式 閱讀全文 »

[IIS] Selected collating sequence not supported by the operating system

最近在寫範例時,將ASP的網站上傳到國外的免費網站,結果出現了以下的訊息:

Selected collating sequence not supported by the operating system.

這個問題是因為國外的主機使用的作業系統是英文版的,而茶米自己的 Access 資料庫是在中文的環境下建立的,而根據微軟(Microsoft)的官方網站說明:如果Access資料庫在某一種語言下建立,卻在另一種語言的作業系統下使用就會提示這種錯誤。 …

[IIS] Selected collating sequence not supported by the operating system 閱讀全文 »

[IIS] IIS7.0的安裝與配置 ASP/Access 環境

裝上了Windows Vista 及 Windows 7 ,然後知道了裡面帶了IIS,還是最新的7.0,從安裝到配置感覺比Windows 2003下面的IIS6.0多了許多需要注意的地方。

Windows Vista 及 Windows 7 中IIS7是預設不安裝的,所以在安裝完 Windows Vista 及 Windows 7 之後如果需要安裝IIS7的話,就要自己動手了。 …

[IIS] IIS7.0的安裝與配置 ASP/Access 環境 閱讀全文 »