Автор Тема: Първи стъпки с Perl(за CGI)  (Прочетена 3463 пъти)

koleto

  • Напреднали
  • *****
  • Публикации: 52
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
    • WWW
Първи стъпки с Perl(за CGI)
« -: Jul 21, 2009, 15:21 »
Здравейте. Имам една книжка, от която се уча на Perl, като го използвам за CGI. Проблема е че си пише следния код:

Код
GeSHi (Perl):
  1. #!/usr/bin/perl
  2. #test.plx
  3.  
  4. use warnings;
  5. use strict;
  6. print "Content-type: text/html\n\n";
  7. print "<html><head><title>Environment variables</title>";
  8. print "</head><body>";
  9. foreach (keys %ENV){
  10.    print "$_ => $ENV{$_}<br>";

Името му е test.plx, само че аз го преименувам на test.cgi, както е показано в книгат. Качвам го аз на сървърите на Superhosting, в папка cgi-bin и ми дава грешка 500:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator 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.


Дори и да му остава разширението plx пак ми дава грешка. Може ли някой да ми каже къде греша? Мерси предварително за помощта.
Активен

Поражение не съществува, докато човек не се признае за победен!

lkr

  • Напреднали
  • *****
  • Публикации: 81
    • Профил
Re: Първи стъпки с Perl(за CGI)
« Отговор #1 -: Jul 21, 2009, 15:35 »
Ако това е целият ти код, то имаш синтактична грешка, иначе виж в лога за повече информация, има вероятност пърла да не е в /usr/bin/
Активен

ANTIADMIN

  • Напреднали
  • *****
  • Публикации: 660
  • Distribution: Windows XP Pro latest updates
  • ANTIADMIN
    • Профил
Re: Първи стъпки с Perl(за CGI)
« Отговор #2 -: Jul 21, 2009, 16:13 »
Дам, със затваряне на блока си върви.
Ред 11 добави едно }
Не е моя работа, но може да пробваш xampp или да си пуснеш апачето, варианта със суперхостинг само за обучение е малко скъпо сигурно.
Активен

bobi1024

  • Участници
  • ***
  • Публикации: 4
    • Профил
Re: Първи стъпки с Perl(за CGI)
« Отговор #3 -: Jul 21, 2009, 22:27 »
Смени правата на файла на 755 и пробвай пак  ;)
Активен

koleto

  • Напреднали
  • *****
  • Публикации: 52
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
    • WWW
Re: Първи стъпки с Perl(за CGI)
« Отговор #4 -: Jul 21, 2009, 23:05 »
Мерси на всички за бързия отговор. Оправих грешката но няма промяна. Пробвах да сменя правата и на 755 и 777 не тръгва... Мисля да питам Superhosting, дали проблема не е при тях.
Активен

Поражение не съществува, докато човек не се признае за победен!

tyuio

  • Гост
Активен

koleto

  • Напреднали
  • *****
  • Публикации: 52
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
    • WWW
Re: Първи стъпки с Perl(за CGI)
« Отговор #6 -: Jul 24, 2009, 00:21 »
Благодаря много на всички. Материала който tyuio ми показа ми помогна изключително много. Много съм ти благодарен. Проблема се оказа че е в ftp клиента който ползвам. Показва че файла е с права 755 а в същности бяха 766. Смених ftp клента и всичко се оправи.
Активен

Поражение не съществува, докато човек не се признае за победен!

tyuio

  • Гост
Re: Първи стъпки с Perl(за CGI)
« Отговор #7 -: Jul 24, 2009, 09:59 »
ако си на линукс мисля че най добри са файзила и в конзолата мц. Да това бе най-вероятния отговор но все пак ти пратих целия материал да не гадаем, в уин съм има доста проблеми с ASCII особенно ако е и 2003 :) . Хубав език си избрал за съжаление така и не се реших да го науча по подробно но с версия 6 може и да промяня това :)
Активен

VladSun

  • Moderator
  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Re: Първи стъпки с Perl(за CGI)
« Отговор #8 -: Jul 24, 2009, 11:10 »
Виж и CGI модула:
http://perldoc.perl.org/CGI.html
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

koleto

  • Напреднали
  • *****
  • Публикации: 52
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
    • WWW
Re: Първи стъпки с Perl(за CGI)
« Отговор #9 -: Jul 24, 2009, 13:01 »
Ихааа какво повече му трябва на човек. Тук всичко си е описано перфектно. Само 1 нещо не ми хареса - LIMITED SUPPORT FOR CASCADING STYLE SHEETS. Но ще се преживее. tyuio като ползвах win filezila много ми харесваше. Но сега като тръгна да си го инсталирам от хранилищата, ми казва че не е съвместим с моята система. Сега ползвам gFTP и съм доволен. А езика наистина е хубав а причината да започна да се занимавам с него е че видях в подписа на един потребител в един форум, че Perl е единствения език който преди и след криптиране изглежда по един и същи начин. Казах си че не може да е чак толкова сложен и го разгледах и ми допадна.
Активен

Поражение не съществува, докато човек не се признае за победен!

tyuio

  • Гост
Re: Първи стъпки с Perl(за CGI)
« Отговор #10 -: Jul 24, 2009, 18:39 »
абе тоя някой, друго е имал предвид не че е сложен :) моли се да не се наложи да четеш код на пърл дето е писан само за пишещия:) тогава ще разбереш какво е казал. Е не всеки код писан на пърл е трудно четим но ще видиш :)
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Perl
Общ форум
x11r6 5 3898 Последна публикация Aug 09, 2003, 10:03
от x11r6
Perl
Общ форум
Йордан 3 3297 Последна публикация Nov 13, 2003, 16:14
от Йордан
Gtk-Perl
Хардуерни и софтуерни проблеми
apogza 0 2168 Последна публикация Jan 24, 2004, 12:52
от apogza
Ползва ли се Perl в България и за какво?
Общ форум
berov 63 20159 Последна публикация Jan 31, 2005, 11:17
от toxigen
Четене от Серийни портове с Perl
Общ форум
berov 2 3025 Последна публикация Jun 15, 2004, 18:17
от berov