URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6514
[ Назад ]

Исходное сообщение
"Ламерский вопрос - не сполняются скрипты из html-я"

Отправлено Septima , 15-Сен-09 14:33 
Столкнулся с проблемой - есть apache 2.2, конфиг на основе стандартного, без фанатизма.
<VirtualHost *>
  ServerAdmin webmaster@**********************
  DocumentRoot /usr/local/html/
  ServerName www.**********************
  ScriptAlias /cgi-bin/ "/usr/local/html/cgi-bin/"
  <Directory "/usr/local/html/cgi-bin/">
      AllowOverride None
      Options ExecCGI
      Options Includes ExecCGI
      Order allow,deny
      Allow from all
  </Directory>
  ErrorLog /var/log/httpd/********.err
  LogLevel warn
  CustomLog /var/log/httpd/********.log common
</VirtualHost>

Сайт статический, понадобилось прикрутить perl-овский скриптик. Скрипт сам по себе по адресу отрабатывается, но из страницы - нет. Из страницы вызываю скрипт так:
<!--#exec cgi="/cgi-bin/sms.pl"-->
или так:
<!--#include virtual="/cgi-bin/sms.pl"-->

результат одинаков - в коде страницы эти ремарки отдаются клиенту в неизмененном виде. :(
Дня три уже ковыряюсь в гугле - ответа нет. Может, вопрос неправильно задаю, но не знаю уж как его для гугла сформулировать. :(


Содержание

Сообщения в этом обсуждении
"Ламерский вопрос - не сполняются скрипты из html-я"
Отправлено Pahanivo , 15-Сен-09 14:52 
>Дня три уже ковыряюсь в гугле - ответа нет. Может, вопрос неправильно
>задаю, но не знаю уж как его для гугла сформулировать. :(

если я ниче не путаю это называется SSI, и надо не гугла дрюкать, а маны читать (apache.org)


"Ламерский вопрос - не сполняются скрипты из html-я"
Отправлено Square , 15-Сен-09 15:09 
>[оверквотинг удален]
>
><!--#exec cgi="/cgi-bin/sms.pl"-->
>или так:
><!--#include virtual="/cgi-bin/sms.pl"-->
>
>результат одинаков - в коде страницы эти ремарки отдаются клиенту в неизмененном
>виде. :(
>Дня три уже ковыряюсь в гугле - ответа нет. Может, вопрос неправильно
>задаю, но не знаю уж как его для гугла сформулировать. :(
>

Найдите в конфиге строчки подобную этой и исправьте по образцу:

    AddHandler server-parsed .shtml .html


или просто пеерименуйте свои странички в shtml


"Ламерский вопрос - не сполняются скрипты из html-я"
Отправлено Septima , 16-Сен-09 14:39 
>[оверквотинг удален]
>>результат одинаков - в коде страницы эти ремарки отдаются клиенту в неизмененном
>>виде. :(
>>Дня три уже ковыряюсь в гугле - ответа нет. Может, вопрос неправильно
>>задаю, но не знаю уж как его для гугла сформулировать. :(
>
>Найдите в конфиге строчки подобную этой и исправьте по образцу:
>
>    AddHandler server-parsed .shtml .html
>
>или просто перименуйте свои странички в shtml

Почитал, что в конфиге пишут, добавил, потом даже переименовал - результата нет. Код вызова скрипта передаётся клиенту в страничке в виде ремарки. :( Это точно SSI?


"Ламерский вопрос - не сполняются скрипты из html-я"
Отправлено Square , 16-Сен-09 15:53 
>[оверквотинг удален]
>>
>>Найдите в конфиге строчки подобную этой и исправьте по образцу:
>>
>>    AddHandler server-parsed .shtml .html
>>
>>или просто перименуйте свои странички в shtml
>
>Почитал, что в конфиге пишут, добавил, потом даже переименовал - результата нет.
>Код вызова скрипта передаётся клиенту в страничке в виде ремарки. :(
>Это точно SSI?

способ которым вы вызываете скрипт - это ssi.
Добавьте "+Includes" в раздел "опции" для директории в которой лежат странички а не скрипты. Кстати в конфиге апача есть указание на это. Плохо читали.