imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 24.11.2003, 14:29     # 1
IVM
Junior Member
 
Регистрация: 04.05.2002
Сообщения: 96

IVM Путь к славе только начался
SSI (#include virtual) работает только в корне

Счётчик на странице вызывается так:
<!--#include virtual="/cgi-bin/counttxt.pl?name" -->

Но работает, только если страница в корне.
Во вложенной папке выдаёт ошибку.
В чём трабла? В установках Апача?
IVM вне форума  
Старый 24.11.2003, 15:10     # 2
Goryn
::VIP::
 
Аватар для Goryn
 
Регистрация: 06.03.2003
Адрес: DZ, LBP, Moscow
Пол: Male
Сообщения: 633

Goryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собой
Прежде всего проверь расширение файлов в подкаталогах. По умолчанию на SSI проверяются только файлы с расширением shtml. Если ты хочешь использовать обычные расширения, тогда в корене надо добавить в файл .htaccess следующую строку:

AddHandler server-parsed .html .htm

Вариант 2: используй адреса не от корня, а локальные, т.е.

../../cgi-bin/counttxt.pl?name

и т.п.
__________________
Меня многие спрашивают, как я живу с тремя головами... На самом деле, я триедин, как Великие Бобы!
Goryn вне форума  
Старый 24.11.2003, 15:15     # 3
IVM
Junior Member
 
Регистрация: 04.05.2002
Сообщения: 96

IVM Путь к славе только начался
Я вообще туже страницу копировал в папку, запускал, страница отображается, а на месте скрипта ошибка.

но /cgi-bin/ прописана в одном месте, и она НЕ вложена в корень.
IVM вне форума  
Старый 24.11.2003, 18:16     # 4
Goryn
::VIP::
 
Аватар для Goryn
 
Регистрация: 06.03.2003
Адрес: DZ, LBP, Moscow
Пол: Male
Сообщения: 633

Goryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собой
Цитата:
Первоначальное сообщение от IVM
но /cgi-bin/ прописана в одном месте, и она НЕ вложена в корень. [/B]
Вот смысла этого я вообще не понял. Ты знаком с понятием "корневой каталог"? Сам же адрес начинаешь со слеша /

А вообще, если есть доступ к error.log файлу, посмотри, что в нем выдается - это практически всегда помогает.
__________________
Меня многие спрашивают, как я живу с тремя головами... На самом деле, я триедин, как Великие Бобы!
Goryn вне форума  
Старый 25.11.2003, 06:24     # 5
IVM
Junior Member
 
Регистрация: 04.05.2002
Сообщения: 96

IVM Путь к славе только начался
Я имел ввиду корневой каталог домашней страницы.
Сами скрипты находятся совершенно в другой ветке cgi-bin и НЕ вложены в корень сайта.
Вот скрипт и выполняется только если вызывается из корня сайта, а из любой из вложенных папок, даже если я копирую туда index.shtml один в один - страница отображается, а скрипт не выполняется.
В самом скрипте нет никаких ссылок на место размещения вызываемой его страницы.
IVM вне форума  
Старый 25.11.2003, 14:53     # 6
Goryn
::VIP::
 
Аватар для Goryn
 
Регистрация: 06.03.2003
Адрес: DZ, LBP, Moscow
Пол: Male
Сообщения: 633

Goryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собой
Ты пойми одну вещь, что корень на харде и корень на сайте - это две разные вещи. Корень сайта и папка со скриптами прописываются в конфигурации Апачи. И если ты даещь адрес
/cgi-bin/some.pl и загружаешь его со страницы, лежащей все-равно где в домене domain.ru, то для сервера это равнозначно вызову domain.ru/cgi-bin/some.pl. То же правило действует и для локальных SSI. Я всегда пишу адрес начиная с
/cgi-bin

И посмотри что выдает error.log файл - сразу станет ясно и не надо гадать.
__________________
Меня многие спрашивают, как я живу с тремя головами... На самом деле, я триедин, как Великие Бобы!
Goryn вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:56.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.