Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Perl (http://www.flasher.ru/forum/forumdisplay.php?f=21)
-   -   Первая строка. Не работает. Помогите пожалуйста... (http://www.flasher.ru/forum/showthread.php?t=42359)

LisiyGoblin 27.01.2003 20:52

Первая строка. Не работает. Помогите пожалуйста...
 
Ребят, у меня что-то не работает помогите...

Установил сервер апаче. На С:\Apache

Далее создал в папке апаче еще папку и туда перл установил в результате перл лежит в C:\Apache\usr\bin

Далее настраиваю апаче. Пишу простенький файл хелло с таким содержанием:

#!/usr/bin/perl

print "Content-type: text/html\n\n";
print "<html><h1>Hello!</h1></html>\n";

После чего кладу к себе в папку на сервере в cgi-bin файл test.pl

Запускаю сервер, после чего в браузере пишу http://localhost/cgi-bin/test.pl

После чего он выдает 500 Internal Server Error

#!/usr/bin/perl меняю на #!C:\Apache\usr\bin\Perl.exe и все работает.

Помогите разобраться, почему не работает?
Версия Апаче 1.3.26, перл - Active Perl Build 623

SPV 27.01.2003 21:14

Апач можно было установит куда угодно, а вот перл с c:\usr\bin
У тебя путь можно написать такой:
#!/Apache/usr/bin/perl
Если скрипты простые, без множества используемых библиотек, то можнол просто создать папку c:\usr\bin и скопировать туда только один файл perl.exe
Или сделать ещё проще - находишь файл настроек апача:
С:\Apache\conf\httpd.conf
И вставляешь туда строчку:
ScriptInterpreterSource registry
Перезапускаешь апач и он будет вообще игнорировать первую строку скрипта и брать путь к перлу из реестра.

LisiyGoblin 28.01.2003 01:24

И всетаки проблема...
 
Вот сижу и разбираюсь.....

------
У тебя путь можно написать такой:
#!/Apache/usr/bin/perl
-----

Прописал в test.pl

#!/Apache/usr/bin/perl

print "Content-type: text/html\n\n";
print "<html><h1>Hello!</h1></html>\n";

Попрежнему Ошибка 500

---------
Или сделать ещё проще - находишь файл настроек апача:
С:\Apache\conf\httpd.conf
И вставляешь туда строчку:
ScriptInterpreterSource registry
--------

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

LisiyGoblin 01.02.2003 23:59

Все! Заработало, СПАСИБО SPV! :)


Часовой пояс GMT +4, время: 22:55.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.