Ubuntu 上的新手开发人员我使用 Eiffel 语言
我尝试了一个基于 cgi-bin 的 EiffelWeb 库的简单示例
我在 apache2.conf 中添加了以下几行
<Directory /usr/lib/cgi-bin/>
Options ExecCGI
Require all granted
</Directory>
ScriptAlias "/cgi-bin/" "/usr/lib/cgi-bin/"
我有一个简单的网页,其中有一个按钮来执行一个程序(名为 web)
我将 Web 二进制文件复制到 /usr/lib/cgi-bin/ 目录
Apache 似乎找到了 Web 程序,但打开了一个保存对话框
我收到了消息(法语的,抱歉!) 信息
我不想打开二进制文件 web,而是执行它
怎么做 ?
简单网页的正文部分:
<form action="/cgi-bin/web" method="post" name="info">
<ul>
<input name="name" size="50">
</ul>
<input type="submit" value="Submit">
</form>
先感谢您
答案1
CGI 模块是否已启用?如果没有,请使用以下命令:
sudo a2enmod cgi
sudo service apache2 restart