CGI不执行程序

CGI不执行程序

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

相关内容