Master-X
Форум | Новости | Статьи
Главная » Форум » CJs » 
Тема: Ошибка с инклюдом, что не так делаю?
цитата
12/08/09 в 01:34
 sapphir
скрипт crystal, сидж одностраничный, с одной нишей.
в темплейте:
Код:
<!--#include virtual="/crtr/cgi/in.cgi?ssi=1&niche=main&$QUERY_STRING" -->

выдает ошибку [an error occurred while processing this directive]
Nishe setting:
name: main
type: URL
Url/patch: http://mydomain.com/index.shtml
Uri pattern: пусто, стоял слэш /, но разницы никакой
цитата
12/08/09 в 01:41
 lega_cobra
1. Смотреть надо в логах, что именно не так.

2. Я бы сделал так:

Код:
<!--#exec cgi="/crtr/cgi/in.cgi?ssi=1&niche=main&$QUERY_STRING" -->
цитата
12/08/09 в 01:50
 Woland
Расширение страницы какое ?
Находится ли страница в корне домена ?
Отрабатывает ли cgi в указанной папке (crtr/cgi/), например шлёт ли куда-то при заходе на domain.com/crtr/cgi/out.cgi или выдаёт ошибку internal error ?
цитата
12/08/09 в 01:54
 sapphir
расширение страницы shtml
да страница в корне домена
при заходе на http://domain.com//crtr/cgi/out.cgi
выдает ошибку
Internal Server Error
цитата
12/08/09 в 02:04
 Woland
Идёшь Settings->Main settings->Other , CGI Path блок внизу.
Там кнопка с линзой - давишь.
Потом давишь кнопку Update cgi path там же.

Потом там же смотришь свой новый путь к cgi, скорее всего это будет /cgi-bin/crtr/

Меняешь в инклюде, в темплейте топлиста и в линке ротатора /crtr/cgi/ на новый путь /cgi-bin/crtr/ (или какой он там у тебя будет, где посмотреть написано выше) - и всё должно работать. Например инклюд будет такой

Код:
<!--#include virtual="/cgi-bin/crtr/in.cgi?ssi=1&niche=main&$QUERY_STRING" -->


Цитата из мануала:

Код:
Файлы out.cgi или in.cgi возвращают ошибку 500 (Internal Error)
В большинстве случаев это предполагает, что связка apache+suexec включена на вашем сервере. В таком случае файлы in.cgi и out.cgi должны быть скопированы в другое место. Перейтите к Settings->Main settings->Other , CGI Path блок. Введите путь к cgi-bin директории или нажмите кнопку search для автоматического определения, затем нажмите кнопку Update cgi path


Последний раз редактировалось: Woland (12/08/09 в 02:07), всего редактировалось 1 раз
цитата
12/08/09 в 02:06
 sapphir
спасибо smail54.gif,щаз попробую
цитата
12/08/09 в 04:15
 sapphir
к сожалению не получаетса ничего((
/cgi-bin находится тут: /domain.com/public_html/cgi-bin/,
в каталоге cgi-bin находитса только .htaccess,какой путь в инклюде указывать втаком случае? указал так:
Код:
<!--#include virtual="/cgi-bin/crtr/in.cgi?ssi=1&niche=main&$QUERY_STRING"-->

сообщение об ошибки так и выводится на морде:
Код:
[an error occurred while processing this directive]
цитата
12/08/09 в 10:30
 tot123
klaxon писал:
к сожалению не получаетса ничего((
/cgi-bin находится тут: /domain.com/public_html/cgi-bin/,
в каталоге cgi-bin находитса только .htaccess,какой путь в инклюде указывать втаком случае? указал так:
Код:
<!--#include virtual="/cgi-bin/crtr/in.cgi?ssi=1&niche=main&$QUERY_STRING"-->

сообщение об ошибки так и выводится на морде:
Код:
[an error occurred while processing this directive]


412-826-шестьвосемьшесть, их сапорт русский и довольно отзывчивый
цитата
12/08/09 в 10:50
 harvester
klaxon писал:
к сожалению не получаетса ничего((
/cgi-bin находится тут: /domain.com/public_html/cgi-bin/,
в каталоге cgi-bin находитса только .htaccess,какой путь в инклюде указывать втаком случае? указал так:
[/code]


Значит у тебя файлы (in.cgi и out.cgi) не скопировались в папку cgi-bin. По идее они должны были скопироваться при нажатии на кнопку Update CGI Path в админке скрипта. Но если не скопировались, скопируй сам и корректируй путь в соотвествии с этим.
цитата
12/08/09 в 12:26
 Woland
Раз не получилось, как правильно сказали - файлы не скопировались. Причина, скорее всего, в правах на папку cgi-bin

Варианта два - скопировать файлы самостоятельно из crtr/cgi/ в cgi-bin/ или в /cgi-bin/crtr/ либо обратиться к сапорту или своим админам, чтоб они права глянули и почему скрипт в эту папку писать не может (скрипт обычно стоит не с правами юзера, а с правами апача, может поэтому).

Лучше стукни сапорту - он отзывчивый icon_smile.gif


Эта страница в полной версии