[英]How can I run c++ web program in Windows using xampp Apache server?
我正在嘗試學習 C++ web 編程。 但我不知道如何在瀏覽器內的程序下運行。 誰能告訴我該怎么辦?
#include<iostream>
using namespace std;
int main()
{
//This line is sent back to the browser and specify the content type to be displayed on the browser screen.
cout << "Content-type:text/html\r\n\r\n";
cout << "<html>\n";
cout << "<head>\n";
cout << "<title>Hello World - First CGI Program</title>\n";
cout << "</head>\n";
cout << "<body>\n";
cout << "<h2>Hello World... This is my first CGI program.</h2>\n";
cout << "</body>\n";
cout << "</html>\n";
return 0;
}
我搜索了這個問題,然后找到了解決方案。 所以我想讓我們回答我自己的問題,這樣如果將來有人卡在這一點上,那么他/她可能會發現它很有用。 您需要執行以下兩個主要步驟:-
A]配置apache服務器成功運行cgi文件:
AllowOverride All #Options None Options Indexes FollowSymLinks Includes ExecCGI Require all granted
B] Produce.cgi 文件在瀏覽器中運行:
編寫您的 c++ 程序。 您可以參考我的程序來了解如何使用 C++ 編寫 html 代碼。
編譯你的程序。
現在檢查它是否編譯成功。 為此運行以下命令: fileName.cgi 。 按回車鍵后,您將在命令提示符下僅看到從 c++ 程序中提取的 html 代碼。
現在將此.cgi文件的副本放在位於C:/xampp/cgi-bin的cgi-bin文件夾中。 注意:如果您將源代碼放在 cgi-bin 文件夾中,則無需執行第 4 步。
現在打開瀏覽器和 go 到 localhost。 在我的例子中 apache服務器監聽端口8012 ,我的文件名是web1.cgi所以我輸入這個地址來運行我的 html 代碼: localhost:8012/web1.cgi
點擊回車后,您將獲得所需的 output。 謝謝你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.