Автор Тема: подключение pm-модулей  (Прочитано 6574 раз)

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

Оффлайн webser

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.webser.ru
подключение pm-модулей
« : 10 Марта 2008, 00:11:47 »
Я недавно начал программировать - учусь "на ходу".
Суть вопроса проста - подключение pm-модулей. У меня есть набор perl-программ, которые я отлаживаю на локальном сервере. А потом мне надо перекинуть их на внешний. Что-бы не менять пути в модулях - я создал файл wwwvars.pm, где определил пути ::::
#!/usr/bin/perl
package wwwvars;
###########################################################################
# User defined variables
###########################################################################

# Server root directory
  $config{\'srv_root\'} = "V:/имя сервера/www";
#  $config{\'srv_root\'}  =     "/home/clients/имя сервера/public_html";

1;

и в перловых программах подключаю его :::

#!/usr/bin/perl

use wwwvars qw(%config);

print "Content-type: text/html\\n\\n";

$path = $config{\'srv_root\'};
print "путь ::::: ",$path;

НО НИЧЕГО НЕ ПОДКЛЮЧАЕТСЯ и ОШИБКУ НЕ ВЫДАЕТ.
Буду Вам очень признателен за указание на ошибку - чувствую, что какая-то мелочь

Заранее спасибо

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
подключение pm-модулей
« Ответ #1 : 10 Марта 2008, 02:00:43 »
perldoc lib
perldoc -q lib

Оффлайн webser

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.webser.ru
подключение pm-модулей
« Ответ #2 : 10 Марта 2008, 02:08:31 »
А ясней можно? Куда-чего, что будет?

Оффлайн webser

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.webser.ru
подключение pm-модулей
« Ответ #3 : 10 Марта 2008, 02:21:09 »
Может чего в настройках Apache (файле http.conf) изменить?

Оффлайн 09h

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 82
  • +0/-0
  • 0
    • Просмотр профиля
подключение pm-модулей
« Ответ #4 : 10 Марта 2008, 03:00:26 »
Цитировать
А ясней можно? Куда-чего, что будет?

perldoc это справка в перле.. про каждый модуль .. ф-цию и тп мона глянуть (жаль что на инглише).. искать его там куда перл установлен

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
подключение pm-модулей
« Ответ #5 : 10 Марта 2008, 10:38:59 »
в httpd.conf через SetEnv установить PERL5LIB

Оффлайн webser

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.webser.ru
подключение pm-модулей
« Ответ #6 : 10 Марта 2008, 11:59:59 »
А строчку прям можно написать?

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
подключение pm-модулей
« Ответ #7 : 10 Марта 2008, 12:34:52 »
50€/строчка

пысы. читать документацию не умеете?

Оффлайн webser

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.webser.ru
подключение pm-модулей
« Ответ #8 : 10 Марта 2008, 12:52:01 »
Читать умею, но не всегда понимаю.. Потому и обращаюсь.
Не хотите отвечать - не отвечайте, а ХАМИТЬ - последнее дело...

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
подключение pm-модулей
« Ответ #9 : 10 Марта 2008, 15:43:35 »
если не понимаете -- задавйте вопросы.

Оффлайн webser

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.webser.ru
подключение pm-модулей
« Ответ #10 : 10 Марта 2008, 17:34:58 »
Я и задал - четко сформулировал исходные данные, выходные ::: прошу указать где засада. Вместо беллитристики типа  "50€/строчка" давно бы написали - вот сюда ставишь ХХХХХХХХХХХХ и должно работать, а если нет - тогда YYYYYYYYYYYYYYY вот туда.
Чего изголяться-то....

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
подключение pm-модулей
« Ответ #11 : 10 Марта 2008, 17:59:48 »
что непонятно во фразе "в httpd.conf через SetEnv установить PERL5LIB" ?
или в perldoc что-то непонятно написано?

или "угадал все буквы, но не смог прочитать слово" ?

Оффлайн webser

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.webser.ru
подключение pm-модулей
« Ответ #12 : 10 Марта 2008, 18:12:50 »
Я посмотрел http.conf - куда поставить-то... Да ладно... Вы видно тоже НАЧИНАЮЩИЙ....
Я нашел, в чем дело (и Вам разъясняю, что-б знали, а не советовали стекла протирать, когда шины сдулись)  :::::

Я разбирался с готовыми кодами и упустил вот что ::: там было ::::
 ##################################################
#########################
# User defined variables
##################################################
#########################

package wwwvars;

require Exporter;
@ISA = qw (Exporter);
@EXPORT = qw(@EXPORT_OK);

@EXPORT_OK = qw(%config);
use vars qw(%config);
use strict;

# Server root directory
$config{\'srv_root\'} = "V:/имя сервера/www";
# $config{\'srv_root\'} = "/home/clients/имя сервера/public_html";

1;

А я этот блок по неразумению "похерил".....

Сейчас поставил так, как выше - все заработало....
Спасибо за "советы", пользуйтесь....

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
подключение pm-модулей
« Ответ #13 : 10 Марта 2008, 20:46:25 »
ну что вам сказать -- читайте документацию, которую вам рекомендуют,
и будет вам счастье :)

 

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