Perl ошибки

12
A
На сайте с 26.01.2011
Offline
85
3227

Доброе врем суток.

Недавно мы запустили сервер на apache и на ngnix.

Всё работает нормально.

Требование нашего скрипта данные:

Linux OS (Centos 6.x or Debian recommended)

Apache web server with mod_rewrite module

MySQL database

Perl higher than 5.007 version

Perl modules: LWP::UserAgent, DBI, DBD::mysql

GD lib, GD Perl module (Optional)

И мы думаем, что мы всё установили.

Но, когда открываем на браузере сайт, что бы установить скрипт, выдается такая ошибка:

cgi-bin/install.cgi

#!/usr/bin/perl

use strict;

use lib '.';

use XFileConfig;

use Session;

use CGI::Carp qw(fatalsToBrowser);

require DBI;

Мы думаем это связано с ПЕРЛ. Мы что-то не доделали или в чем-то есть ошибка.

Можете нам помочь разобраться в этом?

Спасибо заранее всем!

A9
На сайте с 04.01.2012
Offline
317
#1

Вам поможет :

yum install perl-DBI
https://hstq.net - аренда серверов от 9.99$! Нет KYC! Много стран размещения на выбор! Акция - удвоим оплаченный период! Заказывайте!
A
На сайте с 26.01.2011
Offline
85
#2
adel92:
Вам поможет :

здравствуйте

сервер на ubuntu 16.04

sudo: yum: command not found

Я сделал так sudo apt-get install libapache-dbi-perl установка прошла успешно

по прежнему script не сработал

S
На сайте с 30.09.2016
Offline
469
#3

ИМХО, это у Вас не ошибка выдаётся, а текст скрипта. Скрипт не исполняется, а выдаётся в браузер в виде текста.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
A
На сайте с 26.01.2011
Offline
85
#4
Sitealert:
ИМХО, это у Вас не ошибка выдаётся, а текст скрипта. Скрипт не исполняется, а выдаётся в браузер в виде текста.

да все правильно вы сказали как исправить не знаю

S
На сайте с 30.09.2016
Offline
469
#5

В конфиге апача надо прописать инструкции, чтобы он распознавал скрипты. Более подробно не скажу, редко этого касаюсь.

A9
На сайте с 04.01.2012
Offline
317
#6

Может это связано с запуском файлов с расширением cgi?

В апаче mod_cgi есть?

A
На сайте с 26.01.2011
Offline
85
#7
adel92:
Может это связано с запуском файлов с расширением cgi?

В апаче mod_cgi есть?

Включил В апаче mod_cgi после этого я перезагрузил.

Теперь новая проблема

--------------------------------------------------------------------------------

Internal Server Error

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

Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.

вот логи апача

[Tue Sep 05 06:25:02.004468 2017] [mpm_prefork:notice] [pid 10806] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations

[Tue Sep 05 06:25:02.004501 2017] [core:notice] [pid 10806] AH00094: Command line: '/usr/sbin/apache2'

[Tue Sep 05 08:38:05.130983 2017] [mpm_prefork:notice] [pid 10806] AH00169: caught SIGTERM, shutting down

[Tue Sep 05 08:38:06.223728 2017] [mpm_prefork:notice] [pid 13449] AH00163: Apache/2.4.18 (Ubuntu) mod_perl/2.0.9 Perl/v5.22.1 configured -- resuming normal operations

[Tue Sep 05 08:38:06.223796 2017] [core:notice] [pid 13449] AH00094: Command line: '/usr/sbin/apache2'

[Tue Sep 05 08:38:32.112605 2017] [mpm_prefork:notice] [pid 13449] AH00169: caught SIGTERM, shutting down

[Tue Sep 05 08:38:33.181795 2017] [mpm_prefork:notice] [pid 13547] AH00163: Apache/2.4.18 (Ubuntu) mod_perl/2.0.9 Perl/v5.22.1 configured -- resuming normal operations

[Tue Sep 05 08:38:33.181851 2017] [core:notice] [pid 13547] AH00094: Command line: '/usr/sbin/apache2'

[Tue Sep 05 10:04:54.570530 2017] [mpm_prefork:notice] [pid 13547] AH00169: caught SIGTERM, shutting down

[Tue Sep 05 10:04:55.643694 2017] [mpm_prefork:notice] [pid 13828] AH00163: Apache/2.4.18 (Ubuntu) mod_perl/2.0.9 Perl/v5.22.1 configured -- resuming normal operations

[Tue Sep 05 10:04:55.643757 2017] [core:notice] [pid 13828] AH00094: Command line: '/usr/sbin/apache2'

[Tue Sep 05 10:05:03.239556 2017] [cgi:error] [pid 13835] [client 127.0.0.1:46322] AH01215: Can't locate Session.pm: Modules/Session.pm: Permission denied at index_m.pm line 9.: /home/superazad/ftpdir/cgi-bin/index.cgi

[Tue Sep 05 10:05:03.239622 2017] [cgi:error] [pid 13835] [client 127.0.0.1:46322] AH01215: BEGIN failed--compilation aborted at index_m.pm line 9.: /home/superazad/ftpdir/cgi-bin/index.cgi

[Tue Sep 05 10:05:03.239641 2017] [cgi:error] [pid 13835] [client 127.0.0.1:46322] AH01215: Compilation failed in require at /home/superazad/ftpdir/cgi-bin/index.cgi line 2.: /home/superazad/ftpdir/cgi-bin/index.cgi

[Tue Sep 05 10:05:03.239659 2017] [cgi:error] [pid 13835] [client 127.0.0.1:46322] AH01215: BEGIN failed--compilation aborted at /home/superazad/ftpdir/cgi-bin/index.cgi line 2.: /home/superazad/ftpdir/cgi-bin/index.cgi

[Tue Sep 05 10:05:03.239976 2017] [cgi:error] [pid 13835] [client 127.0.0.1:46322] End of script output before headers: index.cgi

[Tue Sep 05 10:05:18.761769 2017] [cgi:error] [pid 13836] [client 127.0.0.1:46330] AH01215: Can't locate Session.pm: Modules/Session.pm: Permission denied at /home/superazad/ftpdir/cgi-bin/install.cgi line 5.: /home/superazad/ftpdir/cgi-bin/install.cgi

[Tue Sep 05 10:05:18.761846 2017] [cgi:error] [pid 13836] [client 127.0.0.1:46330] AH01215: BEGIN failed--compilation aborted at /home/superazad/ftpdir/cgi-bin/install.cgi line 5.: /home/superazad/ftpdir/cgi-bin/install.cgi

[Tue Sep 05 10:05:18.762141 2017] [cgi:error] [pid 13836] [client 127.0.0.1:46330] End of script output before headers: install.cgi

[Tue Sep 05 10:06:09.243792 2017] [cgi:error] [pid 13837] [client 127.0.0.1:46338] AH01215: Can't locate Session.pm: Modules/Session.pm: Permission denied at /home/superazad/ftpdir/cgi-bin/install.cgi line 5.: /home/superazad/ftpdir/cgi-bin/install.cgi

[Tue Sep 05 10:06:09.243881 2017] [cgi:error] [pid 13837] [client 127.0.0.1:46338] AH01215: BEGIN failed--compilation aborted at /home/superazad/ftpdir/cgi-bin/install.cgi line 5.: /home/superazad/ftpdir/cgi-bin/install.cgi

[Tue Sep 05 10:06:09.244204 2017] [cgi:error] [pid 13837] [client 127.0.0.1:46338] End of script output before headers: install.cgi

AGHost
На сайте с 16.11.2011
Offline
115
#8

acbirja, apt-get install libcgi-session-perl

8 лет на рынке услуг хостинга - https://agho.st (https://agho.st)
A
На сайте с 26.01.2011
Offline
85
#9
AGHost:
acbirja, apt-get install libcgi-session-perl

проблема так и остается

A9
На сайте с 04.01.2012
Offline
317
#10

от кого апач работает и какие права и владелец у файлов?

12

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