Автор Тема: Apache и Perl  (Прочитано 10721 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ivash

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.woscripts.com
Apache и Perl
« : 28 Февраля 2002, 09:49:19 »
Проблема такая настроил себе Apache, а вот cgi скрипты не запускаются прописал.

Все сделал :
выставил опции Options ExecCGI
Прописал путь к перлу
и поставил ScriptInterpreterSource registry

Ну блин и все равно не пашет. Если может кто подсказать в чем проблема?
 Мир скриптов

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
А поконкретне?
« Ответ #1 : 28 Февраля 2002, 12:04:27 »
Что "не пашет"? Какие ошибки и т.д.
2B OR NOT 2B = FF

Оффлайн ivash

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.woscripts.com
Apache и Perl
« Ответ #2 : 01 Марта 2002, 07:04:33 »
С начало было типа такой косяк:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, bobobo@mail.ru 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/1.3.22 Server at localhost Port 80

No such file or directory: couldn\'t spawn child process


Теперь друга яхрень : вообще ничего не происходит при запуске cgi... и хрен его знает что делать... Зато .bat - он запускает в CGI каталоге.
 Мир скриптов

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Apache и Perl
« Ответ #3 : 01 Марта 2002, 09:22:14 »
Цитировать
Apache/1.3.22 Server at localhost Port 80

No such file or directory: couldn\'t spawn child process

Путь к перлу неправильный.
Цитировать
Теперь друга яхрень : вообще ничего не происходит при запуске cgi... и хрен его знает что делать... Зато .bat - он запускает в CGI каталоге.

Что значит вообще ничего не происходит?
Ошибок никаких?
Возьми самый простой скрипт по типу:

#!/usr/bin/perl
print "Content-type: text/plain\\n\\n";
print "Ok\\n";

И почитать http://userguide.webservis.ru/homeserver-apache-forprint.shtml не плохо бы.:)
2B OR NOT 2B = FF

Оффлайн ivash

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.woscripts.com
Apache и Perl
« Ответ #4 : 01 Марта 2002, 18:39:40 »
Прочитал доку которую ты дал. Спасибо.

Итак поехали:

Перл у меня находится в каталоге C:\\usr\\bin\\perl

в этом каталоге есть папки bin, lib, eg, site, html

в конфиге я прописал :

#!c:/usr/bin/perl

и вот еще

ScriptAlias /cgi-bin/ "z:/home/localhost/cgi-bin/"
   
 
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
 



И все равно выдается глюк.
 Мир скриптов

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Apache и Perl
« Ответ #5 : 01 Марта 2002, 18:56:08 »
Цитировать
и вот еще

ScriptAlias /cgi-bin/ "z:/home/localhost/cgi-bin/"


Сюда ты заливаеш скрипты? На диск Z?
The documentations is your friend

Оффлайн puh

  • Ни свой, ни чужой
  • Старожил
  • ****
  • Сообщений: 300
  • +0/-0
  • 2
    • Просмотр профиля
Обязательно!
« Ответ #6 : 01 Марта 2002, 19:05:11 »
Заливай скрипты в текстовом режиме.
© Винни-Пух

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Apache и Perl
« Ответ #7 : 01 Марта 2002, 19:44:56 »
Цитировать
Заливай скрипты в текстовом режиме.

Особенно локально на винде. :)
Можно,конечно FTP-сервер поставить...:)
The documentations is your friend

Оффлайн puh

  • Ни свой, ни чужой
  • Старожил
  • ****
  • Сообщений: 300
  • +0/-0
  • 2
    • Просмотр профиля
Упс...
« Ответ #8 : 01 Марта 2002, 21:39:20 »
Исправлюсь. Вот только протрезвею... :)
© Винни-Пух

Оффлайн ivash

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.woscripts.com
Apache и Perl
« Ответ #9 : 02 Марта 2002, 07:04:02 »
Цитировать
Сюда ты заливаеш скрипты? На диск Z?


Да... А что такое?

Цитировать
Заливай скрипты в текстовом режиме.


Хмм... Я вообще то про локал хост рассказываю.

Короче вот такие косяки. Вчера переустановил Apache вязл логи знакомого у которого все работает переписал пути и все.
И все равно ничего не пашет, запускаю CGI и внизу в IE потехоньку грузиться линия загрузки - никаких сообщений о оишбки ничего.


Я вчера уже и прописал CGI и PL имя в реестр Windows, через что он должно запускаться и с разными параметрами пробовал все равно один результат - хрен.
 Мир скриптов

Оффлайн ЖеньКа

  • Свободная статУя
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1013
  • +0/-0
  • 2
    • Просмотр профиля
Apache и Perl
« Ответ #10 : 02 Марта 2002, 10:14:06 »
Имхо тут как минимум 2 ошибки. Серьёзная и так себе

#!c:/usr/bin/perl ЛУЧШЕ написать просто #!/usr/bin/perl
И тебе удобней и менять при заливке ничего не придётся.

......

ScriptAlias /cgi-bin/ "z:/home/localhost/cgi-bin/"


AllowOverride None
Options None Разве так должно быть? По-моему ExecCGI
Order allow,deny
Allow from all
Ну и что что ветер в голове зато мысли всегда свежие.

Оффлайн ivash

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.woscripts.com
Apache и Perl
« Ответ #11 : 03 Марта 2002, 03:44:10 »
Женька путь #!c:/usr/bin/perl в конфиге, а не в скриптах.

Options ExecCGI пробовал, все равно не работает...
 Мир скриптов

Оффлайн ЖеньКа

  • Свободная статУя
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1013
  • +0/-0
  • 2
    • Просмотр профиля
Apache и Perl
« Ответ #12 : 03 Марта 2002, 09:07:21 »
Цитировать
#!c:/usr/bin/perl

ТАК И ТАМ ПОСТАВЬ КАК НАДО!... И "не пробовал" а установи всё перезагрузи и проверь...
Ну и что что ветер в голове зато мысли всегда свежие.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Apache и Perl
« Ответ #13 : 04 Марта 2002, 11:59:44 »
Цитировать
Да... А что такое

Да ничего... Просто виндовз имеет привычку криво работать с виртуальными дисками. ( и не нужно мне ничего доказывать, я это уже сто раз себе доказал :) )
А сложно все это дело поместить на D: E: или F: ?
Цитировать
Options ExecCGI пробовал, все равно не работает...

А без него тем более работать не будет!
The documentations is your friend

Оффлайн ivash

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.woscripts.com
Apache и Perl
« Ответ #14 : 04 Марта 2002, 18:27:49 »
Спасиба ребята сам разобралс я в этой программе...

Perl прописывал запускать CGI скрипты через Notepad, я изменил и поставил чтобы запускался через Perl...

Во какие глюки бывают.

Спасибо всем
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Я вот что еще хотел спросить:

Я хочу установить DBI

запускаю :   ppm install DBI_FILE.ppd

А он мне error выдает Error installing package \'DBI.ppd\': Read of ./ faile

че делать?

Кто подскажет что нибудь
 Мир скриптов

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28