Столкнулся с проблемой - есть 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"-->результат одинаков - в коде страницы эти ремарки отдаются клиенту в неизмененном виде. :(
Дня три уже ковыряюсь в гугле - ответа нет. Может, вопрос неправильно задаю, но не знаю уж как его для гугла сформулировать. :(
>Дня три уже ковыряюсь в гугле - ответа нет. Может, вопрос неправильно
>задаю, но не знаю уж как его для гугла сформулировать. :(если я ниче не путаю это называется SSI, и надо не гугла дрюкать, а маны читать (apache.org)
>[оверквотинг удален]
>
><!--#exec cgi="/cgi-bin/sms.pl"-->
>или так:
><!--#include virtual="/cgi-bin/sms.pl"-->
>
>результат одинаков - в коде страницы эти ремарки отдаются клиенту в неизмененном
>виде. :(
>Дня три уже ковыряюсь в гугле - ответа нет. Может, вопрос неправильно
>задаю, но не знаю уж как его для гугла сформулировать. :(
>Найдите в конфиге строчки подобную этой и исправьте по образцу:
AddHandler server-parsed .shtml .html
или просто пеерименуйте свои странички в shtml
>[оверквотинг удален]
>>результат одинаков - в коде страницы эти ремарки отдаются клиенту в неизмененном
>>виде. :(
>>Дня три уже ковыряюсь в гугле - ответа нет. Может, вопрос неправильно
>>задаю, но не знаю уж как его для гугла сформулировать. :(
>
>Найдите в конфиге строчки подобную этой и исправьте по образцу:
>
> AddHandler server-parsed .shtml .html
>
>или просто перименуйте свои странички в shtmlПочитал, что в конфиге пишут, добавил, потом даже переименовал - результата нет. Код вызова скрипта передаётся клиенту в страничке в виде ремарки. :( Это точно SSI?
>[оверквотинг удален]
>>
>>Найдите в конфиге строчки подобную этой и исправьте по образцу:
>>
>> AddHandler server-parsed .shtml .html
>>
>>или просто перименуйте свои странички в shtml
>
>Почитал, что в конфиге пишут, добавил, потом даже переименовал - результата нет.
>Код вызова скрипта передаётся клиенту в страничке в виде ремарки. :(
>Это точно SSI?способ которым вы вызываете скрипт - это ssi.
Добавьте "+Includes" в раздел "опции" для директории в которой лежат странички а не скрипты. Кстати в конфиге апача есть указание на это. Плохо читали.