LINUX.ORG.RU
ФорумAdmin

Проблема с CGI


0

0

Помогите настроить апач для нормальной работы с cgi сценариями.

Есть движок файлового хостинга, на него файлы льются с использованием cgi. каждый раз при заливке файла ошибку выдает

Help

пишет вот такую мессагу:

Upload error: can't open numfile ../temp/29dfd6333d593024af2304d7445ea6cf_flength: No such file or directory (Please edit [$tmp_dir='../temp'] in header.cgi)

Please,try again.

Dark_Sarmat
() автор топика
Ответ на: комментарий от Dark_Sarmat

Ну во-первых, на каком языке они написаны, для каждого языка у апача подгружаются свои модули, во-вторых, может просто ошибка в скрипте, или скрипту не хватает прав для записи, или путь не правильно написан, для скрипта существует дирректория ../temp?

gnomino
()
Ответ на: комментарий от gnomino

Скрипты на перлах написаны. в апаче вроде все модули подключены. скрипт работает нормально на другом хостинге.

теперь вопросы:

1) Как эти права ему назначить (права на доступ к папкам явно не помогают :()

2) где эту директорию нужно создавать? Или как в скрипте определить где она должна быть?

Dark_Sarmat
() автор топика
Ответ на: комментарий от Dark_Sarmat

>Please edit [$tmp_dir='../temp'] in header.cgi).

Скрипт выполняется в контексте сервера, апаче насторен работать в своем каталоге как в корне, поэтому ../temp для него не доступен, мне кажется
в этом проблема. Создай простенький скрипт:
#!/usr/bin/perl
$dir=system('ls ../temp');
print $dir;
Если после его выполнения будет такая же ошибка значит я прав. Потом либо назначь серверу каталог на уровень выше (дирректория temp там должна
существовать), ли бо исмправь значение преременной в скрипте

gnomino
()
Ответ на: комментарий от gnomino

Попробовал Вот что мне система ответила:

Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

------------------------------------------------------------------------------- -

Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch1 mod_perl/2.0.2 Perl/v5.8.8 Server at upload.shara.lan Port 80

Dark_Sarmat
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.