【求助】Linux&CGI

顯示結果從第 1 筆 到 4 筆,共計 4 筆
  1. #1
    小傑
    註冊日期
    2001-07-26
    所在地區
    seednet VDSL2 3M/768K
    討論區文章
    326

    【求助】Linux&CGI

    請教各位大大!
    小弟在RH Linux上架了一個web server(Apache or Thttpd), 想用C去寫寫CGI, web server架起來是沒問題, 但在CGI這一段卻怎麼也無法在client端的browser上show的出資料, 我照RH應用書上的step我的CGI module有載入, 也能將cgi-bin目錄下的option也改成了ExecCGI, 但我試著用C去寫一段小程式只是show一段文字, compiler後用chmod將權限設成755丟到cgi-bin目錄中, 但回傳卻是
    Server error!
    The server encountered an internal error and was unable to complete your request.
    Error message:
    Premature end of script headers: mult.cgi

    好像無法判別我寫的是段CGI的程式, 不知那個大大曾寫過CGI的, 指教一下小弟我..感謝您謝謝您!

    一個頭快想破的人



  2. #2
    進階會員 repsol 的大頭照
    註冊日期
    2001-06-17
    所在地區
    ADSL 2M/256
    討論區文章
    818
    可以將程式的內容貼上來看看嗎??
    當然是 compile 前的原始碼囉..
    「遥か昔、正義に生きる悪魔の伝説があった。
    剣を取って戦い、悪魔の侵略を退けた魔剣士。
    その伝説も、やがて人々の記憶から消えて行った。

    だが2000年の時を経て、魔界はより強大になって甦る。
    圧倒的なパワーで押し寄せる魔界の軍勢。
    本格的な人間界侵攻が始まった…。

    再び訪れた人類の危機に一人の男が立ち上がる。
    伝説の魔剣士の血を引く悪魔狩人(デビルハンター)、その名はダンテ!」

  3. #3
    小傑
    註冊日期
    2001-07-26
    所在地區
    seednet VDSL2 3M/768K
    討論區文章
    326
    最初由 repsol 發表
    可以將程式的內容貼上來看看嗎??
    當然是 compile 前的原始碼囉..
    大大們!

    #include <stdio.h>

    int
    main( int argc, char** argv )
    {
    fputs( "Content-type: text/plain\n\nHello.\n", stdout );
    exit( 0 );
    }
    小弟用這段程式, 只是簡單的印出一段文字出來, 我用的compiler指令如下:
    gcc -O mult.c -s -o mult.cgi
    compiler出來mult.cgi的檔後我用chmod 755 mult.cgi去改權限
    現在的問題是能找到那個cgi-bin的目錄及程式, 但回傳後的Hello是無法show出來, 我只能看到空白的網頁, 我有去看一下cgi回傳網頁的程式, 裡面也是空白的沒有任何資料, 請問各位大大, 我是那個地方出了問題...謝謝各位的指導小弟感激不盡!

  4. #4
    進階會員 repsol 的大頭照
    註冊日期
    2001-06-17
    所在地區
    ADSL 2M/256
    討論區文章
    818
    檢查一下 httpd.conf
    有關 AddHandler 的設定

    The above directive tells Apache to permit the execution of CGI files. You will also need to tell the server what files are CGI files. The following AddHandler directive tells the server to treat all files with the cgi or pl extension as CGI programs:

    AddHandler cgi-script cgi pl
    「遥か昔、正義に生きる悪魔の伝説があった。
    剣を取って戦い、悪魔の侵略を退けた魔剣士。
    その伝説も、やがて人々の記憶から消えて行った。

    だが2000年の時を経て、魔界はより強大になって甦る。
    圧倒的なパワーで押し寄せる魔界の軍勢。
    本格的な人間界侵攻が始まった…。

    再び訪れた人類の危機に一人の男が立ち上がる。
    伝説の魔剣士の血を引く悪魔狩人(デビルハンター)、その名はダンテ!」

類似的主題

  1. 【求助】linux要如何設定才可以支援cgi
    作者:terco 所在討論版:-- FreeBSD & Linux 討 論 版
    回覆: 2
    最後發表: 2004-06-25, 03:00 AM
  2. 【求助】Linux上使用CGI程式的問題
    作者:Pikapi 所在討論版:-- FreeBSD & Linux 討 論 版
    回覆: 6
    最後發表: 2003-06-23, 06:28 PM
  3. about CGI & debug【求助】
    作者:jackiemi2 所在討論版:-- FreeBSD & Linux 討 論 版
    回覆: 0
    最後發表: 2003-04-09, 06:07 PM
  4. 回覆: 1
    最後發表: 2001-06-12, 09:59 AM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •