Автор Тема: скрипт после своей работы выдает "The page cannot be displayed"  (Прочитано 13055 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
стоит в начале #!/usr/bin/perl?
заголовки выводит?
The documentations is your friend

Оффлайн KhasDenis

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
#! /usr/bin/perl   стоит.
Как выводятся заголовки ?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
use CGI qw(:standard);
print header();
The documentations is your friend

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
#! /usr/bin/perl
.  ^
С наилучшими пожеланиями. LODEVAR

Оффлайн KhasDenis

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
у меня пробела нет, опечатка ....
В том скрипте который я разбираю(см начало топика) заголовки не выводятся. Но там куча инклюдов... наверно стоит поискать конструкцию которую ты указал

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Если ты его броузером запускаеш то заголовки обязательны.
если нет то пробуй perl -cw tvoy_script.cgi
« Последнее редактирование: 29 Сентября 2003, 13:49:20 от NeoNox »
The documentations is your friend

Оффлайн KhasDenis

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
скрипты рабочие, так мне сказали те от кого они мне в наследство достались :)
поставил на одном хосте, по запросу
http://www.myhost.com/perl/arp3/arp3.pl?a0=log
появляется логин пейдж, а уже потом, после ввода пароля
HTTP 500 - Internal server error
в логах при этом
[Mon Sep 29 04:52:36 2003] null: DBD::mysql::st execute failed: MySQL server has gone away at /home/virtual/site81/fst/var/www/perl/arp3/arp3-data.pl line 51.

на локальных же двух машинах не добьюсь даже первой страницы

Software error:
Undefined subroutine &main::db_select_row called at /var/www/cgi-bin/arp3/arp3.pl line 78.

если бы была ошибка в скрипте - она была бы везде .... вроде так.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Вроде не так...
Что в /var/www/cgi-bin/arp3/arp3.pl строка 78?
The documentations is your friend

Оффлайн KhasDenis

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
$g_settings = &db_select_row("SELECT * FROM $db_table_SETTINGS WHERE id=1");

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
а db_select_row где находится?
The documentations is your friend

Оффлайн KhasDenis

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
эта функция в файле arp3-data.pl описана
---------------------------- arp3-data.pl -----------------------------------------
use DBI;

$global_dbh = DBI->connect("DBI:$_db_type:$db_name:$db_host", $db_login, $db_password, {RaiseError => 1, AutoCommit => 1 }) or die "Unable to connect to db";

sub db_connect {
    my $result = $global_dbh;
    return $result;
} # sub db_connect

sub db_execute {  
    my $sql = shift;
    my $dbh = &db_connect;
    my $sth = $dbh->prepare($sql) or die "Can\'t prepare $sql: $dbh->errstr\\n";
    $sth->execute or die "Can\'t execute $sql";
    return $sth;
} # sub db_execute

sub db_select_row {
    my $sql = shift;
    my $dbh = &db_connect;
    my $sth = $dbh->prepare($sql) or die "Can\'t prepare $sql: $dbh->errstr\\n";
    $sth->execute or die "Can\'t execute $sql";
    my $result = $sth->fetchrow_hashref;
    $sth->finish;
    return $result;
} # sub db_select_row

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
напиши перед 78 строкой
require \'./arp3-data.pl\';
The documentations is your friend

Оффлайн KhasDenis

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
написал ...

вот ответ браузера

Undefined subroutine &main::ReadInput called at /var/www/cgi-bin/arp3/arp3.pl line 84.

Оффлайн KhasDenis

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
не правильно файлы инклюдятся значит...
перл непонимает их конструкцию ?

Оффлайн KhasDenis

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
все таки если вас не затруднит поясните почему с локальных серверов даже не открывается форма .... почему разные ошибки

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28