Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: Общие вопросы > Траблы с работой скриптов cgi |
Автор: Fergas 2.5.2007, 23:17 |
залил скрипты своего софта на сервер выставил права 711 на них установил компоненты перла DBD::mysql, DBI, Geo::IP.... Захожу на скрипт и пишет: Forbidden You don't have permission to access /admin/cgi-bin/index.cgi on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. В гробу я видел эту ошибку кто знает прошу ответтьте. прошу в icq Ответить если есть возможность: 105-807. В долгу не останусь |
Автор: nitr 2.5.2007, 23:43 | ||
а не надо ли на скрипт права 755 ? ![]() путь до перла тоже можно проверить символы ^M тоже частенько мешают, хотя программки типа WinSCP автоматически исправляют ;) можно в скрипт вставить такие строчки или глянуть в error.log
|
Автор: amg 3.5.2007, 07:34 |
nitr верно говорит про 711. С такими пермиссиями исполнить скрипт, в отличие от программы в машинных кодах, не удастся, т.к. скрипт нужно сначала открыть и прочитать перлом, а 711 этого сделать не дают никому, кроме рута и себя самого. А запускать скрипт через web будешь не ты, а web-сервер, у которого user.group наверняка другие, нежели у тебя, и уж точно не рутовые. Вывод: нужно либо преобразовать скрипт в исполняемую программу, либо, что гораздо проще, поставить скрипту пермисси 755. |
Автор: Fergas 4.5.2007, 15:21 |
пишет что Geography::Countries лагает.... nitr ответь плз в асю я твой номер потерял |
Автор: nitr 4.5.2007, 16:37 |
Fergas, он не лагает, проверял ![]() ![]() вроде модуль не надо компилить, так что все прокатит! Добавлено через 47 секунд З.Ы.: в асю отвечаю, но только вечерами или ночами... редко днем свободен для таких вот действ ;) |
Автор: Fergas 4.5.2007, 19:34 |
как вручную ставить компоненты перла? |
Автор: KSURi 4.5.2007, 20:38 | ||
|
Автор: nitr 4.5.2007, 21:35 |
ага и права root (иногда модули компилятся ;) ) =) и т.д. и т.п. для новичков - хостинг для профи - ВДС, дедик и т.д. ![]() |
Автор: Fergas 5.5.2007, 13:05 |
я сделал простой cgi скрипт: #!/usr/bin/perl print 'hello'; и через веб показывает Internal Server Error |
Автор: KSURi 5.5.2007, 13:37 |
Открой логи апача и посмотри что за ошибки |
Автор: Fergas 5.5.2007, 13:41 |
KSURi, а у тебя icq есть? |
Автор: KSURi 5.5.2007, 16:40 | ||
Есть |
Автор: JAPH 5.5.2007, 17:17 | ||
|
Автор: KSURi 5.5.2007, 17:59 |
Кстати да) Скорее всего у тебя ошибка "Premature end of headers", значит что заголовки неверные. Вставь в начало скрипта код который запостил JAPH |