Активиране на Perl

crazy_pi4

Registered
Здравейте! Чудех се дали трябва да активирам нещо на XAMPP, за да използвам perl скриптове?
 
Код:
XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl.
Мисля че ще можеш да ги използваш :arrow:
 
Не... отваря ми го все едно е текстов документ (говоря през нета).
EDIT: Горепосоченото се отнася за .pl скриптове, а .cig...
Server error!

The server encountered an internal error and was unable to complete your request.

Error message:
couldn't create child process: 720003: generator.cgi

If you think this is a server error, please contact the webmaster.
Error 500
localhost
08/21/09 12:42:41
Apache/2.2.8 (Win32) DAV/2 mod_ssl/2.2.8 OpenSSL/0.9.8g mod_autoindex_color PHP/5.2.5
 
В Xampp е инсталиран един много tiny (скромен) Perl интерпретатор, но все пак можеш да пишеш скриптове на базово ниво. би трябвало да нямаш проблеми нито със CGI, нито с .pl. Просто трябва да си сложиш необходимия ред в гначалото на скрипта:
#!"C:\xampp\perl\bin\perl.exe"
Ако искаш можеш да си инсталираш ActivePerl и да посочиш неговия интерпретатор:
#!"C:\ActivePerl\bin\perl.exe"
За грешките можеш да добавиш:
use CGI::Carp qw(fatalsToBrowser warningsToBrowser);

Задължително е да имаш и хедър, за да знае браузера какво да прави с твоя скрипт:
print "Content-type: text/html"
 
Аз Perl имам инсталиран на компа.
Добре, значи имам един скрипт тука "уж" за разкодиране на md5 пароли... той започва така:
Код:
#!usr/bin/perl
# QBrute v1.0
# By Qex
# MD5 Brute Force + Calculator
# qex[at]bsdmail[dot]org
# www.q3x.org

print "\n QBrute v1.0 \n";
print " By Qex \n";
print " qex[at]bsdmail[dot]org \n";
print " www.q3x.org \n\n";
Какво трябва да му направя за да работи? И тоя хедър къде се слага? Какъв трябва да е?
 
Мисля ,че трябва да се стартира по следният начин,но може и да греша.
Слагаш файла ( Примерно md.pl ) в activeperl/bin после даваш start menu -> run -> пишеш cmd.
Моя perl се намира : C:\perl\bin
и трябва да напишеш следните команди:
Код:
#: cd\
#: cd perl\bin
#: perl md.pl
 
Виж сега... проблема не ми е да подкарам скрипта. Имам го и да не го оставям в тия папки си го стартирам през cmd. Иначе и аз съм инсталирал в C:\Perl. Въпроса ми е как да го подкарам през браузъра. Има ли такава възможност?
 
Май не схвана идеята. Първият път е трудно, но няма да се плашиш!
Виж какъв ти е реда за стартиране на скрипта:
#!usr/bin/perl
А би трябвало под Windows да е:
#!"C:\Perl\bin\perl.exe"
Ако там ти е perl.exe-то де. Интерпретатора на Perl приема този ред от сървара за да стартира скрипта ти и ако не му посочиш правилното място, то няма да се случи нищо или ще ти вади грешки.
 
Е явно аз съм болен от Perl. Мисля, че преди доста време си модвах Xampp-a и май това ме заблуждава.
Я пробвай да отвориш това:
http://localhost/cgi-bin/perltest.cgi

ако ти се отвори страница, а не текст виж какво имаш в :
C:\xampp\cgi-bin\perltest.cgi
и ако искаш да пускаш само CGI скриптове си ги построй по тоя шаблон.
 

Back
Горе