Форум портала Metropolis

Высокие технологии и мобильный мир => Софт и интернет => Тема начата: Dash от 12 Июнь 2008, 20:04



Название: Denwer
Отправлено: Dash от 12 Июнь 2008, 20:04
как заставить его работать...
Есть файл расшиения pl (Perl) а когда заходишь на него пишет ошибка 500
че делать надо??


Название: Re: Perl...
Отправлено: DSA от 12 Июнь 2008, 20:07
Надо работать головой...

У тебя в скрипте в самом начале правильный путь к перлу прописан?

ОС сервера какая (дома под виндой или где-то под никсами)?


Название: Re: Perl...
Отправлено: Dash от 12 Июнь 2008, 20:11
в начале все норм...
... стоит под виндой


Название: Re: Perl...
Отправлено: vania-pooh от 12 Июнь 2008, 20:15
Например, под Apache ставится модуль mod_perl. Под IIS не знаю. В юниксе если стоит Perl, то можно в сценариях писать #!/usr/bin/perl или выполнять из командной строки:
Код:
$perl file.pl


Название: Re: Perl...
Отправлено: DSA от 12 Июнь 2008, 20:19
Другие скрипты перловые работают?
Отправлено: 12 Июня 2008, 21:18:04
Например, под Apache ставится модуль mod_perl. Под IIS не знаю. В юниксе если стоит Perl, то можно в сценариях писать #!/usr/bin/perl или выполнять из командной строки:
Код:

Полагаю, что под виндой стоит сборка на Апаче - что-нибудь вроде Денвера... Т.е., в сценариях нужно писать путь к перлу. В указанном виде.


Название: Re: Perl...
Отправлено: Dash от 12 Июнь 2008, 20:24
нет.. не знаю... вроде нет
Отправлено: 2008-06-12, 21:21:44
дайте плиз mod_perl


Название: Re: Perl...
Отправлено: DSA от 12 Июнь 2008, 20:26
дайте плиз mod_perl

Что у тебя установлено вообще? Апач и Перл, сборка или еще что?


Название: Re: Perl...
Отправлено: Dash от 12 Июнь 2008, 20:27
Апач


Название: Re: Perl...
Отправлено: DSA от 12 Июнь 2008, 20:27
Апач

Ты Перл не пробовал ставить? :D


Название: Re: Perl...
Отправлено: Dash от 12 Июнь 2008, 20:38
да...не х..
Отправлено: 12 Июня 2008, 21:28
ничего не получается...


Название: Re: Perl...
Отправлено: DSA от 12 Июнь 2008, 20:52
Поставь себе Денвера и не мучайся.

http://dklab.ru/


Название: Re: Perl...
Отправлено: Dash от 12 Июнь 2008, 20:53
а чего в комплекте Perl идет??


Название: Re: Perl...
Отправлено: DSA от 12 Июнь 2008, 20:56
Сходи по ссылке и почитай. Там же написано:

Цитировать
Базовый пакет Денвера (размер 3 МБ, хотите — верьте, хотите — проверьте) включает:
Apache, SSI, mod_rewrite, mod_php.
PHP4 с поддержкой GD и MySQL.
MySQL с поддержкой транзакций (mysqld-max).
phpMyAdmin — система управления MySQL через Web-интерфейс. Полностью заменяет командную строку MySQL.
Ядро Perl без стандартных библиотек (они поставляются отдельно).
Эмулятор sendmail (отладочная «заглушка», складывающая приходящие письма в /tmp); поддерживается работа совместно с PHP и Perl.
Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется.
Система управления запуском и завершением.
Инсталлятор (нечто вроде InstallShield).


Название: Re: Perl...
Отправлено: vania-pooh от 12 Июнь 2008, 21:31
Да, эта программа однозначно покатит.


Название: Re: Perl...
Отправлено: Foxeed от 12 Июнь 2008, 21:43
2Dash: А нафига перл, если даже не заметил, что не установил его? :o Лучше строй html+css кострукции, будет громоздко, но хоть лучше, чем ничего. За php даже не берись, не хочу глаза в глазницы засовывать в подобном случае!
Кстати, есть тысячи книг по программированию, часто в них пишут и про то как установить. Сложно было нечто про перл найти?

$ perl -e 'print "omg! " x 512'


Название: Re: Denwer
Отправлено: Dash от 13 Июнь 2008, 00:46
теперь в тругом трабл... не хочет через http://IP заходить
Отправлено: 2008-06-12, 23:01:32
А че в Денвере за папки .ру? Типа если я создам xxx.ru че как на него заходить через другие машины???
Отправлено: 2008-06-13, 01:31:38
Все вроде разобрался
теперь пишет

Forbidden
You don't have permission to access /www/hublist/index.pl on this server.

Подсказка Денвера
Возможные причины ошибки:

    * Вы пытаетесь запустить CGI-скрипт, расположив его вне CGI-директории (например, в директории документов сервера www). Корректные пути к CGI-директориям следующие:

      URL    Куда указывает
      http://***/cgi-glob/script.cgi    /home/cgi-glob/script.cgi
      http://***/cgi/script.cgi    /home/***/cgi/script.cgi
      http://***/cgi-bin/script.cgi    /home/***/cgi-bin/script.cgi

      При большом желании вы все же можете запускать скрипты и из www-директории. Для этого создайте в ней файл .htaccess (с точкой в начале) следующего содержания:

      Options +ExecCGI

    * Возможно, вы пытаетесь открыть картинку или статический HTML-файл, расположенный в CGI-директории. Этого делать нельзя. Все рисунки (а также другие файлы, за исключениям скриптов) необходимо помещать в www-директорию. См. примеры по адресу /home/localhost/www.
    * Если вы ожидаете получить листинг каталога, но выводится эта ошибка, вероятно, для данной директории выдача листинга запрещена (например, это CGI-папка). Чтобы разрешить листинг, создайте в нужной директории файл .htaccess следующего содержания:

      Options +Indexes



Название: Re: Denwer
Отправлено: eXtractor от 13 Июнь 2008, 10:40
Так и сделай, как написано, какие проблемы? Создай файл .htaccess и впиши в него:
Код:
Options +ExecCGI


Название: Re: Denwer
Отправлено: vania-pooh от 13 Июнь 2008, 11:52
Это же ведь апач, тут можно либо в главный конфиг писать, либо создавать .htaccess для переопределения основных настроек.