技術分享教學

在Windows xp (home 或 Pro)版安裝 Sun One Asp 讓Apache 支援 ASP

1.去sun 的網站下載sun asp程式

2.下載Appserv 的AMP整合套件

請先安裝Appserv程式

再安裝 sun asp程式(目前License 只有30天全功能試用哦)

它會要求你找到 apache 的 httpd.conf檔

指定好後,要先關閉apache的服務

安裝過程很快的!

再啟動apache就有支援asp了

方便又好用

但是目前有測出一個問題

4.02版已是目前最新的sun asp

但在response.redirect時會無法動作(只是不會轉向到指定的網頁..不會產生錯誤)

此時..在response.redirect敍述前加上
Response.Status = “302 Object Moved”

即可囉…
感謝大家的收看!

安裝過程的圖..改天再補上啊!~
ps..我第一次用這個套件…
也是新手…
有問題..大家一起找囉

2008/ 04/03 更新
在另一台電腦安裝時,發現一件事
另一台電腦的配備
1.Windows XP home
2. Appserv 2.49(apache 2.0.59)
在安裝 Sun One Asp時. 在指定 httpd.conf檔要進行配置時,它會無法讀取httpd.conf檔的格式
而無法出現目前機器上的web server設定
那是因為Appserv若你在安裝時,你用預設值..或是網站名稱用localhost ,此時 Sun one ASP會找不到
故你只要到 httpd.conf動一下手腳
ServerName localhost
改成ServerName localhost:80
它就抓得到囉….
2008/ 04/03 更新2
有在寫ASP的朋友,如果寫慣用相對路徑的寫法來Include檔案其實是比較不安全的!
所以Sun ASP把這個功能預設給關了起來
所以當你遇到這個問題
 ************************************************
Active Server Pages error ‘ASP 0131 : 80004005’
Disallowed Parent Path

XXXXX.asp, line XX

The Include file ‘../XXXX.htm’ cannot contain ‘..’ to indicate the parent directory.
************************************************
就是這個原因讓ASP無法顯示

那還是有辦法可以變更設定的
請開啟你的登錄檔編輯器(你沒看錯..,所以要小心一點)
請找到這個登錄值
 
HKEY_LOCAL_MACHINE\SOFTWARE\ChiliSoft\ChiliAsp\Parameters\EnableParentPaths
把它設成1就可以啦~~~
目前還在想方法..怎樣讓license可以超過30天…><