На этот вопрос уже есть ответ здесь:
Новичок-разработчик на Ubuntu Я использую язык Eiffel
Я попробовал простой пример библиотеки EiffelWeb на основе cgi-bin
Я добавил в apache2. conf следующие строки
<Directory /usr/lib/cgi-bin/>
Options ExecCGI
Require all granted
</Directory>
ScriptAlias "/cgi-bin/" "/usr/lib/cgi-bin/"
У меня есть простая Web-страница с кнопкой для выполнения программы (с именем web)
Я скопировал двоичный файл web в каталог /usr/lib/cgi-bin/
Apache, кажется, находит программу web, но открывает диалоговое окно сохранения
Я получаю сообщение (по-французски, извините!) Сообщение
Я не хочу открывать двоичный файл web, а хочу выполнить его
Как это сделать?
Раздел body простой веб-страницы:
<form action="/cgi-bin/web" method="post" name="info">
<ul>
<input name="name" size="50">
</ul>
<input type="submit" value="Submit">
</form>
Спасибо заранее
Модуль CGI позволен? В противном случае используйте эти команды:
sudo a2enmod cgi
sudo service apache2 restart