помогите с perl

123
pupseg
На сайте с 14.05.2010
Offline
364
#11

из консоли работает?

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
K5
На сайте с 21.07.2010
Offline
209
#12

V(o)ViK, прав, mcedit показал виндовые переносы ^M

первый скрипт отработался

этот тоже:

#!/usr/bin/perl
print "Content-type: text/plain; charset=iso-8859-1\n\n";
foreach $var (sort(keys(%ENV))) { $val = $ENV{$var}; $val =~ s|\n|\\n|g; $val =~ s|"|\\"|g; print "${var}=\"${val}\"\n"; }

т.е. перл работает

DOCUMENT_ROOT="/home/***/data/www/***.ru"
GATEWAY_INTERFACE="CGI/1.1"
HTTP_ACCEPT="text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
HTTP_ACCEPT_ENCODING="gzip,deflate,sdch"
HTTP_ACCEPT_LANGUAGE="ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4"
HTTP_CACHE_CONTROL="max-age=0"
HTTP_CONNECTION="keep-alive"
HTTP_COOKIE="SID=D3920f9hDj467BCE6egBHCeD"
HTTP_HOST="***.ru"
HTTP_USER_AGENT="Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36"
PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin"
QUERY_STRING=""
REMOTE_ADDR="46.42.23.220"
REMOTE_PORT="53114"
REQUEST_METHOD="GET"
REQUEST_URI="/test.pl"
SCRIPT_FILENAME="/home/***/data/www/***.ru/test.pl"
SCRIPT_NAME="/test.pl"
SERVER_ADDR="***"
SERVER_ADMIN="webmaster@***.ru"
SERVER_NAME="***.ru"
SERVER_PORT="80"
SERVER_PROTOCOL="HTTP/1.1"
SERVER_SIGNATURE=""
SERVER_SOFTWARE="Apache/2.2.24 (FreeBSD) PHP/5.3.25 with Suhosin-Patch mod_ssl/2.2.24 OpenSSL/1.0.1e mod_perl/2.0.8 Perl/v5.14.4"

теперь вопрос попроще:

сайт написан на перл - пока не запускается - в логах

[Mon Jun 17 22:28:00 2013] [error] [client 46.42.23.220] Can't locate Unicode/Lite.pm in @INC (@INC contains: /usr/local/lib/perl5/5.14/BSDPAN /usr/local/lib/perl5/site_perl/5.14/mach /usr/local/lib/perl5/site_perl/5.14 /usr/local/lib/perl5/5.14/mach /usr/local/lib/perl5/5.14 .) at ZMSHOP/Lib.pm line 3.
[Mon Jun 17 22:28:00 2013] [error] [client 46.42.23.220] BEGIN failed--compilation aborted at ZMSHOP/Lib.pm line 3.
[Mon Jun 17 22:28:00 2013] [error] [client 46.42.23.220] Compilation failed in require at /home/***/data/www/***.ru/index.cgi line 3.
[Mon Jun 17 22:28:00 2013] [error] [client 46.42.23.220] BEGIN failed--compilation aborted at /home/***/data/www/***.ru/index.cgi line 3.
[Mon Jun 17 22:28:00 2013] [error] [client 46.42.23.220] Premature end of script headers: index.cgi
[Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] Can't locate Unicode/Lite.pm in @INC (@INC contains: /usr/local/lib/perl5/5.14/BSDPAN /usr/local/lib/perl5/site_perl/5.14/mach /usr/local/lib/perl5/site_perl/5.14 /usr/local/lib/perl5/5.14/mach /usr/local/lib/perl5/5.14 .) at ZMSHOP/Lib.pm line 3., referer: http://***.ru/
[Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] BEGIN failed--compilation aborted at ZMSHOP/Lib.pm line 3., referer: http://classicmotors.ru/
[Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] Compilation failed in require at /home/***/data/www/***.ru/index.cgi line 3., referer: http://***.ru/
[Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] BEGIN failed--compilation aborted at /home/***/data/www/***.ru/index.cgi line 3., referer: http://***.ru/
[Mon Jun 17 22:28:01 2013] [error] [client 46.42.23.220] Premature end of script headers: index.cgi, referer: http://***.ru/

ZMSHOP/Lib.pm

package ZMSHOP::Lib;

(3 строка)use Unicode::Lite;
use XML::Simple;
#use Email::Valid;
require Exporter;

чего ему не хватает?

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
[umka]
На сайте с 25.05.2008
Offline
456
#13
kgtu5:

чего ему не хватает?

Так он же пишет, чего не хватает: Can't locate Unicode/Lite.pm

Или проверьте пути / права доступа, или

# perl -MCPAN -e 'install Unicode::Lite'

Лог в помощь!
VO
На сайте с 27.07.2008
Offline
149
#14

kgtu5,

# cd /usr/ports/converters/p5-Unicode-Lite/

# make install
K5
На сайте с 21.07.2010
Offline
209
#15

pupseg, да из консоли теперь тоже отрабатывает тестовые (до этого нет)

[umka], это я увидел, начал искать мануалы как оттуда модули устанавливать, а все оказывается просто )) сейчас все зависимости ставлю

+ не могу найти порт ZM:CGI

Can't locate ZM/CGI.pm in @INC
[Удален]
#16

perl -MCPAN -e 'install ZM:CGI'

K5
На сайте с 21.07.2010
Offline
209
#17
WapGraf:
perl -MCPAN -e 'install ZM:CGI'

некорректно

syntax error at -e line 1, near "ZM:"

правильный вариант perl -MCPAN -e 'install ZM::CGI'

но его тоже нет

Warning: Cannot install ZM::CGI, don't know what it is.
Andreyka
На сайте с 19.02.2005
Offline
822
#18

Скачайте архив и поставьте с него

Не стоит плодить сущности без необходимости
K5
На сайте с 21.07.2010
Offline
209
#19

гугл и cpan.org знают только про

ZM-Session-0.2.1

ZM-SSI-0.0.5

ZM-Template-0.7.2

и хостинг easyhost.ru/cgi-sys/infomatic.pl?mod=ZM::CGI&mode=test

N
На сайте с 06.05.2007
Offline
419
#20

kgtu5, "пакеты" могут быть частями скрипта. Раз это какой-то ZMSHOP, скорее всего не хватает файлов этого скрипта. Каталог ZM, файл CGI.pm.

Кнопка вызова админа ()
123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий