第一個CGI程序

hello world幾乎是所以程序語言和程序類別中最簡單的程序,也是學程序的人學習的第一個程序。有的人看着很簡單的一兩個語句,認爲它很簡單。可是,事實上,事情往往不那麼簡單。因爲你還不熟悉這門語言或者編程方式,你還不清楚環境,不明白他裏面的關係。

CGI的Hello Word絕對是簡單的:只要你熟悉html,熟悉C語言(當然,CGI可以用其它任何語言來寫,只是嵌入式裏面的東西大多數是用C來做的)。

這個程序的確不難,只是在web頁面上打出一個hello world。可是對於我,學習html一天多的時間的人,來說卻不是很容易。網上對於這個程序的註釋相信不會少,特別是第一個printf語句,所以我也就不再浪費筆墨了。

 

如果少了web server,那針對網頁的CGI還有什麼意思呢?我選的web server是thttpd,一個小得只有68K的web server。我沒有改動任何配置文件(意味着/var/www/是服務器的根目錄),不是我不想改,而
是不知道怎麼樣去改比較合適。於是把上面的hellowrold編程,然後扔到cgi-bin中,再然後用web運行。可是結果卻是

 

在網上谷歌了一下,最後得到答案:

      在thttpd的配置文件中有如下一段:

看清楚了,默認的是有root的,只需要所它改成

nochroot

#chroot

上文中出現的問題就消失了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章