Forum Webscript.Ru
Программирование => Perl => Тема начата: Phoinix от 18 Февраля 2003, 18:37:58
-
напойму в чем трабла...
в начале скрипта есть строка...
require "config.cfg";
и все работает, но когда я хочу перенести файл config.cfg в папку admin и исправляю эту строку на:
require "admin/config.cfg";
он мне пишет ошибку:
[Mon Feb 17 18:22:28 2003] [error] [client 192.168.0.50] Can\'t locate admin/config.cfg at d:\\site\\close\\cgi-bin\\welcome.cgi line 13.
хотя файл там есть...
я непойму, что нельзя что ли делать в функции require относительные пути от местонахождения скрипта???
-
require "admin/config.cfg";
Может это в виндовых путях нужно указать?
require ".\\admin\\config.cfg";
я непойму, что нельзя что ли делать в функции require относительные пути от местонахождения скрипта???
Можно.
-
Ага... нифига... я уже так пробовал... он после слеша в другую сторону понимает следующий символ как спецсимвол и опять дает ошибку...
И еще проблема... настраиваю я скрипт на виндовом серваке, а работать он будет на юниксовом....
-
Поставь два слэша -так пойдет.
Нa *никсах у меня почти все require работают с относительными путями.
-
Во... заработало... спасибо....
-
И вот так наверное пройдет:
require "./admin/config.cfg";