亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何搭建C語言CGI和Apache服務器的開發環境

發布時間:2021-10-27 15:57:33 來源:億速云 閱讀:258 作者:柒染 欄目:編程語言

這期內容當中小編將會給大家帶來有關如何搭建C語言CGI和Apache服務器的開發環境,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

今天中午在研究c語言gui時看到了cgi。之前花了些時間找c語言的gui框架,也找到了幾個暫時比較滿意的,但是看到了cgi后覺得也可以嘗試一下。在web開發方面有點經驗,或許會簡單一些。Google了一下,現在討論cgi,尤其是c語言cgi的話題已經很少了,花了些精力,總算搭建好了一個可用的開發環境,也運行出了程序。下面簡單分享一下,我的實驗過程。其實是很簡單的事情。

首先,需要用到的這些工具和代碼:

C語言編譯器,我用了IDE(Vsiual C++ 2008 Express Edition,下面稱VC2008),其他編譯器(gcc、tcc等)也可;

Apache服務器,我用的是USBWebSever中包含的Apache服務器(下載地址) ,這是個AMP服務器套裝,不用安裝即可使用,而本地安裝的Apche服務器也可以使用;

cgic(下載地址 ),這是用ANSI C寫的一個cgi庫,這里用它提供的代碼來測試我們的運行環境,其他規范的c代碼也是可以的;

接著,編譯C語言的cgi程序。

在VC2008里面建一個Visual C++空項目;

從剛才下載的cgic代碼壓縮包中提取cgic.h、cgic.c和cgictest.c三個文件,添加到新建的項目里面;

打開當前項目的屬性頁(在解決方案資源管理器右擊項目名稱,選菜單中的屬性),在配置屬性-C/C++-預處理器中找到預處理器定義,添加WIN32;

這時可以按F7生成解決方案,VC2008開始編譯代碼和鏈接,生成可執行文件(.exe)。報出若干警告,忽視之。這樣cgi程序就做好了。

然后,配置和啟動Apache服務器。

對于本地安裝的Apache服務,需要修改配置文件httpd.conf若干內容(參考文章鏈接),如下:

ScriptAlias /cgi-bin/ "E:/apache2/Apache2/cgi-bin/"  <Directory "E:/apache2/Apache2/cgi-bin"> AllowOverride None  Options ExecCGI  Order allow,deny  Allow from all  </Directory> AddHandler cgi-script .exe .pl .cgi

其中E:/apache2/Apache2/cgi-bin/要改成你準本放cgi程序的目錄。修改好httpd.conf后可能需要重啟Apache服務器

對USBWebSever,似乎不用修改httpd.conf。如果需要,應該對settings目錄下的httpd.conf類比上面的內容進行修改,文中{rootdir}/cgi-bin/這類文字***不要修改!修改好以后,雙擊USBWebSever.exe就可以啟動Apache服務器了。

***把剛才生成的cgi程序(.exe文件),復制放到上文中提到的/cgi-bin/目錄下,文件名***改成index.cgi這樣的形式。對于USBWebSever,cgi-bin目錄應該是root目錄下的cgi-bin目錄(如果沒有要新建一個),不是和USBWebSever在同一目錄下的cgi-bin目錄。我的目錄結構是這樣的

如何搭建C語言CGI和Apache服務器的開發環境

打開瀏覽器輸入http://localhost:8080/cgi-bin/index.cgi(地址取決于你自己的具體設置),就可以看到cgi程序已經運行了。

如何搭建C語言CGI和Apache服務器的開發環境

上述就是小編為大家分享的如何搭建C語言CGI和Apache服務器的開發環境了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

曲松县| 阿拉善右旗| 平定县| 鄄城县| 新野县| 隆回县| 绥宁县| 阿尔山市| 施秉县| 余干县| 霍州市| 丰顺县| 永定县| 宜宾县| 榆林市| 晋中市| 老河口市| 西吉县| 东乡族自治县| 湘西| 乌鲁木齐市| 高淳县| 哈尔滨市| 天台县| 定南县| 嘉祥县| 茌平县| 南丰县| 安溪县| 万荣县| 湟中县| 泰安市| 林口县| 白朗县| 汉寿县| 始兴县| 大丰市| 都匀市| 安吉县| 大方县| 五台县|