locked
Win 7無法執行*.asp檔案 RRS feed

  • 問題

  • 您好 !

    我的Win7是Home版

    在執行我所寫的*.asp的程式時發生無法執行的以下錯誤

    請問應如何解決 ?  謝謝協助 !

    此錯誤 (HTTP 500 內部伺服器發生錯誤) 表示您瀏覽的網站發生伺服器錯誤,導致網頁無法顯示。

    • 已移動 AChange 2011年4月19日 上午 06:33 與Win7相關討論 (從:TechNet 課後討論專區)
    2011年4月19日 上午 02:30

解答

  • 請參考:在IIS 7中使用ASP程式 一文的相關設定

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    2011年4月19日 上午 03:25
  • 我的Win7是Home版
    Windows 7 Home 版有兩種,分別是 Home Basic 與 Home Premium,而 Home Premium 有 64 位元,在預設狀態下,Home Premium 64 位元會自動使用 64 位元模式來執行網頁程式,簡單地說,此時是無法存取 32 位元的 Access 檔案。解決方法如下圖將該選項設定成 True

    (圖片來源:微軟網站
    以上,僅個人所能想到的這種狀況回覆。就看看有沒有達人、熱心的人、看懂您問題的人...等,來替您解答了。

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    • 已標示為解答 FcSteven 2011年4月22日 上午 02:28
    2011年4月20日 下午 01:00

所有回覆

  • 請參考:在IIS 7中使用ASP程式 一文的相關設定

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    2011年4月19日 上午 03:25
  • Dear Alex,

    我按您的方式設定, 但還是不行.

    但我發現只要asp的程式內有以下的語法就不能執行.  不知原因為何 ???

    謝謝您的協助 !

    set dbconn=server.createobject("adodb.connection")
    DBPath = Server.MapPath("msgboard.mdb")
    dbconn.Open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & DBPath    
    sql="select * from qqq order by 留言時間 desc"
    set dbrs=dbconn.execute(sql)

    2011年4月19日 下午 01:52
  • 原來您需要讀取 Access 資料庫檔案?!

    請使用「檔案總管」開啟 Access 資料庫檔案所在的資料夾,按下滑鼠右鍵,依序選擇「內容」「安全性」索引標籤,替 IUSR 群組設定至少具有「讀取」「寫入」的權限。

    附註:
    建議您下次可以的話,請將環境說明清楚,這樣可以加快處理與研判問題的時間。謝謝!



    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    2011年4月19日 下午 02:30
  • 己按您以上的方式設定 

    在ASP之下仍然開不了

    文字檔的存取可以  但資料庫開不了.  Thanks ~

    2011年4月20日 上午 05:02
  • 請說明:資料庫開不了的意思。提供的資訊過於簡單,請恕個人尚未達到神人的境界,無法協助您解決問題。



    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    • 已編輯 Alex Chuo 2011年4月20日 下午 12:10 刪除重複的文字
    2011年4月20日 上午 11:58
  • 你的問題已經偏向程式開發了,
    建議改到 MSDN 論壇詢問其他先進,
    並於該處完整提供你的 Code 及自己研究過的方法,
    否則沒有提供這些資料,
    也只能讓大家用通靈方式幫忙。
    蘇老碎碎念
    資訊無涯,回頭已不見岸
    好用的微軟技術支援小工具
    Facebook - 微軟台灣官方論壇愛好者俱樂部
    如何在論壇正確發問,請參考iThome的文章: 如何問到我要的答案
    2011年4月20日 下午 12:01
    版主
  • 己按您以上的方式設定 

    在ASP之下仍然開不了

    文字檔的存取可以  但資料庫開不了.  Thanks ~

    讀取文字檔的內容,只要對該檔案具有讀取權限即可,但是 Access 檔案則不同,除了要有讀取權限之外,尚須在 Access 檔案所在的目錄具有寫入的權限。

    IIS 記錄會提供相關的資訊,讓您瞭解為什麼您的 ASP 程式執行時,會發生 HTTP 500 內部錯誤訊息。



    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    2011年4月20日 下午 12:37
  • 我的Win7是Home版
    Windows 7 Home 版有兩種,分別是 Home Basic 與 Home Premium,而 Home Premium 有 64 位元,在預設狀態下,Home Premium 64 位元會自動使用 64 位元模式來執行網頁程式,簡單地說,此時是無法存取 32 位元的 Access 檔案。解決方法如下圖將該選項設定成 True

    (圖片來源:微軟網站
    以上,僅個人所能想到的這種狀況回覆。就看看有沒有達人、熱心的人、看懂您問題的人...等,來替您解答了。

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    • 已標示為解答 FcSteven 2011年4月22日 上午 02:28
    2011年4月20日 下午 01:00
  • Hi Andy老師,

    按您以上的方式終於解決了win7無法開資料庫的問題

    謝謝Alex老師的協助, 感謝您 !

    2011年4月22日 上午 02:44