Я хочу создать динамический Веб с cgi, но даже не могу даже не выполнять этот начинаю, какой-либо знает motivio? я начался 4 дня назад в cgi, я - полный неглупец, уже я распределил ему все разрешения в файл, индеец-апачи уже конфигурировался, чтобы выполнять файлы .cgi, но мне не удается найти способ заставлять выполнять этот я начинаю, оно было бы хорошим началом
#!/bin/bash
echo "Content-type: text/html"
echo ""
echo leo > /home/leonardo/Escritorio/elLeo
echo '<html>'
echo '<head>'
echo '</head>'
echo '<body>'
echo '<h1>hola</h1>'
echo '</body>'
echo '</html>'
/usr/local/apache2/cgi-bin/app1.cgi: 7: /usr/local/apache2/cgi-bin/app1.cgi: cannot create /home/leonardo/Escritorio/elLeo: Permission denied
-rwxrwxrwx 1 root root 209 nov 7 17:41 app1.cgi
Ошибка, которая выходит у тебя,, - потому что он не может создавать файл “elLeo“ в маршруте/home/leonardo/Escritorio/, дай ему разрешения 777, в эту папку или это прощение долга кредитором lГ-nea и уже ты deberГ - чтобы функционировать
В этой линии
echo leo > /home/leonardo/Escritorio/elLeo
Не estГЎs печатая, что estГЎs делая это: создавать файл так называемый "elLeo" в папке "/home/leonardo/Escritorio /" с контентом "leo"
ДРУГАЯ ВЕЩЬ:
В индейце-апачие ты, должно быть, даешь разрешение папке cgi-bin для того, чтобы он выполнил файлы
, Чтобы позволять ее ejecuciГіn программ CGI для любого файла, который кончался бы в .cgi каталогами пользователя, можешь использовать следующую configuraciГіn:
<Directory "/home/*/public_html">
Options +ExecCGI
AddHandler cgi-script .cgi
</Directory>
, Если хочет назначить подкаталог cgi-bin внутри каталога пользователя, в котором все файлы serГЎn отнесенные как программа CGI, он может использовать следующее:
<Directory "/home/*/public_html/cgi-bin">
Options ExecCGI
SetHandler cgi-script
</Directory>