[問題]關於CGI 顯示404錯誤 如何解決?

XAMPP Running Discuss
關於 XAMPP 架設使用操作討論,非本程式相關問題一律砍文!

版主: 版主管理群

回覆文章
lovekuverx
星球普通子民
星球普通子民
文章: 23
註冊時間: 2005-07-05 13:42

[問題]關於CGI 顯示404錯誤 如何解決?

文章 lovekuverx »

關於CGI 顯示404錯誤 如何解決?

圖 > 這是代表什麼沒開啟的呢?
圖檔
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

Re: [問題]關於CGI 顯示404錯誤 如何解決?

文章 chiouss »

lovekuverx 寫:關於CGI 顯示404錯誤 如何解決?
這代表你把 cgi 丟錯地方了...
lovekuverx
星球普通子民
星球普通子民
文章: 23
註冊時間: 2005-07-05 13:42

文章 lovekuverx »

可是路經為 C:\Program Files\xampp\cgi-bin 應該都沒有錯 之前是好好的 突然就變成404 不知道什麼關西 要怎麼才能找出原因?
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

lovekuverx 寫:可是路經為 C:\Program Files\xampp\cgi-bin 應該都沒有錯 之前是好好的 突然就變成404 不知道什麼關西 要怎麼才能找出原因?
你的 ScriptAlias 還在嗎?
lovekuverx
星球普通子民
星球普通子民
文章: 23
註冊時間: 2005-07-05 13:42

文章 lovekuverx »

ScriptAlias 是什麼? 我不太了解 因為是灌 XAMPP + activeperl 才可以啟動CGI 現在突然不行了
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

lovekuverx 寫:ScriptAlias 是什麼?
httpd.conf 裡面的設定

雖然說懶人包很方便,但是出問題的時候你還是得去翻使用手冊找原因。
lovekuverx
星球普通子民
星球普通子民
文章: 23
註冊時間: 2005-07-05 13:42

文章 lovekuverx »

請你幫我 看看 httpd.conf 麻煩你了
httpd.conf 下載
http://www.rogepost.com/dn/bstj
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

lovekuverx 寫:請你幫我 看看 httpd.conf 麻煩你了
httpd.conf 下載
雖然說我還是幫你看過了,但是希望下回你還是自己看一下,畢竟我連要改什麼東西都跟你說了,自己動手看一下問題在哪裡不為過吧?

你的 ScriptAlias 設定是

代碼: 選擇全部

ScriptAlias /cgi-bin/ "C:/Program Files/xampp/htdocs/"
請把它改回 C:/Program Files/xampp/cgi-bin 去吧!記得把下面 <Directory> 的後面那串也改回來。
lovekuverx
星球普通子民
星球普通子民
文章: 23
註冊時間: 2005-07-05 13:42

文章 lovekuverx »

chiouss 寫:
lovekuverx 寫:請你幫我 看看 httpd.conf 麻煩你了
httpd.conf 下載
雖然說我還是幫你看過了,但是希望下回你還是自己看一下,畢竟我連要改什麼東西都跟你說了,自己動手看一下問題在哪裡不為過吧?

你的 ScriptAlias 設定是

代碼: 選擇全部

ScriptAlias /cgi-bin/ "C:/Program Files/xampp/htdocs/"
請把它改回 C:/Program Files/xampp/cgi-bin 去吧!記得把下面 <Directory> 的後面那串也改回來。
sorry,我照著 http://home.educities.edu.tw/kai2002/teach/activeperl/

可是我修改回來了 現在是顯示 (圖片) 我真的對這設定一竅不通 請你見諒...
圖檔
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

lovekuverx 寫:sorry,我照著 http://home.educities.edu.tw/kai2002/teach/activeperl/

可是我修改回來了 現在是顯示 (圖片) 我真的對這設定一竅不通 請你見諒...
圖片我看不到,教學的文章最後的說明有錯誤。
建議你先把 httpd.conf 改回原來的樣子 (XAMPP 原本的樣子),然後做下列動作 (ActivePerl 不要移除)...
  1. 找到 ScriptAlias 的地方,例如

    代碼: 選擇全部

    ScriptAlias /cgi-bin/ "E:/wwwdata/cgi-bin/"
    把 /cgi-bin/ 和 "E:/wwwdata/cgi-bin/" 分別改成你要的虛擬目錄和真實目錄名稱,像是

    代碼: 選擇全部

    ScriptAlias /cgi-bin/ "C:/Program Files/xampp/cgi-bin/"
  2. 找到下方相對應的目錄設定,像是

    代碼: 選擇全部

    <Directory "E:/wwwdata/cgi-bin">
    把原本的目錄名稱改成你要的目錄名稱

    代碼: 選擇全部

    <Directory "C:/Program Files/xampp/cgi-bin">
  3. AddHandler 的地方把前面的 # 拿掉
  4. 重新啟動 Apache,然後再測試看看
有問題再提出...
lovekuverx
星球普通子民
星球普通子民
文章: 23
註冊時間: 2005-07-05 13:42

文章 lovekuverx »

我這樣設定的 可是它顯示
Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.

If you think this is a server error, please contact the webmaster.

Error 403
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

lovekuverx 寫:我這樣設定的 可是它顯示
Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.

If you think this is a server error, please contact the webmaster.

Error 403
你的 error.log 裡面寫什麼?403 丟出來的訊息不夠...
lovekuverx
星球普通子民
星球普通子民
文章: 23
註冊時間: 2005-07-05 13:42

文章 lovekuverx »

error.log文件 麻煩chiouss大大了
http://www.rogepost.com/n/0520037978
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

lovekuverx 寫:error.log文件 麻煩chiouss大大了
http://www.rogepost.com/n/0520037978
這種東西本來是給你找比較快的,因為你自己清楚時間,要自己重新產生一次 error 也很方便...

代碼: 選擇全部

[Sun Dec 10 17:11:35 2006] [error] [client 127.0.0.1] client denied by server configuration: C:/Program Files/xampp/cgi-binnew, referer: http://127.0.0.1/wwe/index/index.html
如果是這個,麻煩你把你自己的 httpd.conf 裡面有關我之前說要改的部分你改的結果貼出來...

要是我沒猜錯的話,你大概是 ScriptAlias 設定裡面有少了 /
不然就是你網頁的連結寫法有問題 Orz
lovekuverx
星球普通子民
星球普通子民
文章: 23
註冊時間: 2005-07-05 13:42

文章 lovekuverx »

謝謝chiouss大大的指教 原來少了 / @@"
回覆文章

回到「XAMPP」