разрешение, отказавшее в CGI

Я хочу создать динамический Веб с 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

0
задан 07.11.2019, 22:50
1 ответ

Ошибка, которая выходит у тебя,, - потому что он не может создавать файл “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>
0
ответ дан 01.12.2019, 12:20
  • 1
    где я должен писать это? Options +ExecCGI AddHandler cgi-рукописный шрифт .cgi – Leo Odriozola 07.11.2019, 23:49
  • 2
    В файле httpd.conf из индейца-апачиа httpd.apache.org/docs/trunk/es/howto/cgi.html Уже ты попробовал делать первое сообщение ответа, ответа меняния разрешений папки " / home / leonardo / рабочий стол / " или заменять этот маршрут на твой www, индейца-апачиа? – Manuel Alberto Gomez Lozano 08.11.2019, 00:14