The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Доступ к файлам с скрипта на веб-сервере"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Доступ к файлам с скрипта на веб-сервере" 
Сообщение от z3f Искать по авторуВ закладки(??) on 07-Июн-05, 16:20  (MSK)
Есть сервер (Windows 2000 server, IIS 5 - к сожалению так и никуда от этого гимора с этой .... виндой не деться).
из скрипта нужно прочитать содержимое  файла...
набираю адрес - http://localhost/cgi-bin/units.conf - прекрасно просматриваю!
запускаю из скрипта просмотр файла - файл отсутствует...
Набираю в скрипте полное имя файла - "d:/inetpub/wwwroot/ и так далее /units.conf - скрипт прекрасно работает с файлом!
файл лежит в той же папке что и скрипт...
скрипт простой:

#!/usr/bin/perl
use CGI ":standard";
use DBI;
use strict;

print "Content-type: text/html\n\n";  
open (UNITS_COMPLI, 'units.conf') or die "Could not open file";
my @units_complic=<UNITS_COMPLI>;
close (UNITS_COMPLI);

И он мрет этот скрипт на этапе открытия файла!
Можено ли как нить иначе чем прямой путь к файлу прописать путь?
ТО есть как прописать относительный пусть при работе через приблуды типа IIS5 и ActivePerl????

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Доступ к файлам с скрипта на веб-сервере" 
Сообщение от chip emailИскать по авторуВ закладки(ok) on 07-Июн-05, 20:28  (MSK)
>Есть сервер (Windows 2000 server, IIS 5 - к сожалению так и
>никуда от этого гимора с этой .... виндой не деться).
>из скрипта нужно прочитать содержимое  файла...
>набираю адрес - http://localhost/cgi-bin/units.conf - прекрасно просматриваю!
>запускаю из скрипта просмотр файла - файл отсутствует...
>Набираю в скрипте полное имя файла - "d:/inetpub/wwwroot/ и так далее /units.conf
>- скрипт прекрасно работает с файлом!
>файл лежит в той же папке что и скрипт...
>скрипт простой:
>
>#!/usr/bin/perl
>use CGI ":standard";
>use DBI;
>use strict;
>
>print "Content-type: text/html\n\n";
>open (UNITS_COMPLI, 'units.conf') or die "Could not open file";
>my @units_complic=<UNITS_COMPLI>;
>close (UNITS_COMPLI);
>
>И он мрет этот скрипт на этапе открытия файла!
>Можено ли как нить иначе чем прямой путь к файлу прописать путь?
>
>ТО есть как прописать относительный пусть при работе через приблуды типа IIS5
>и ActivePerl????

Можно попробовать опереться на CGI::param('DOCUMENT_ROOT');


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Доступ к файлам с скрипта на веб-сервере" 
Сообщение от z3f Искать по авторуВ закладки(??) on 08-Июн-05, 10:47  (MSK)
>Можно попробовать опереться на CGI::param('DOCUMENT_ROOT');

Делаю так :

#!/usr/bin/perl
use CGI ":standard";
use DBI;
use strict;

my $path=CGI::param('DOCUMENT_ROOT')."units.conf";
print $path.' See full path!';
open (UNITS_COMPLI, 'units.conf') or die "Could not open file";
my @units_complic=<UNITS_COMPLI>;
close (UNITS_COMPLI);

Выдает только имя файла без пути=(

делаю так
my $path =$ENV{'DOCUMENT_ROOT'}."units.conf"
такая же бодяга

Делаю так (предварительно перенеся файл из папки cgi-bin на уровень выше)

my $path =$ENV{'DOCUMENT_ROOT'}."../units.conf"
Видет только путь units.conf - а сам файл - not exists =(

У меня такая проблема была с апачем - не читались файлы в папке cgi-bin но читались файлы в корне сайта.
перенес файл - такая же бодяга - не читается файл и всё тут!!!
Что за параша этот IIS !!!!
Может кто сталкивался?
или я что- то неправильно делаю?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Доступ к файлам с скрипта на веб-сервере" 
Сообщение от z3f Искать по авторуВ закладки(??) on 09-Июн-05, 17:03  (MSK)
Никто не сталкивался???
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру