Forum Webscript.Ru
Наши скрипты => Sad But True => Тема начата: от 18 Января 2002, 15:51:25
-
Помогите, у меня Виндовый сервак, когда я ставлю SBT, хоть автоматом, хоть нет проходит все нормально, но...
Есть проблемка когда я прикручиваю ее SSI, пишет, что ошибка, но не в инклуде проблема, а в скрипте, т.к. выдает: Error: Could not open
-
А сервер какой у тебя ?
-
Если у тебя прямо так и написано - то прямо в этом и ошибка - после буквы d должно быть двоеточие /т.е. путь у тебя написан неправильно/ - если ошибка не в этом - то и правда давай все подробности....
-
тут моя ошибка, скрипт двоеточия в именах удаляет (наш ответ win!).
Для того чтоб этого не было:
Откройте файл utils.pl - подпрограмма sub sbtopen (со строки 30)
И в этой подпрограмме вам нужно закомментировать строку:
$filename =~ s/[^\\w\\\\\\/><\\.-]//g;
Т.е. сделать ее такой:
#$filename =~ s/[^\\w\\\\\\/><\\.-]//g;
Я как то не подумал о том, что кто-то прописывать пути будет со знаком
":", можно не комментировать строку а заменить ее такой (т.е.
разрешить двоеточие):
$filename =~ s/[^\\w\\\\\\/><\\.-:]//g;
-
Green Kakadu , важен сам факт что я это заприметила :))))))))))))))))))))
Кстати! МОжно использовать краткий путь - в этом конкретном случае - к примеру - /inetpub/cgi/sbt/admin/data/polldata.txt - и будет работать.. во всяком случае у меня проблем не было..
-
Кстати! МОжно использовать краткий путь
ага, только если ставить автоустановкой, то все пути заменяются на абсолютные ;) вот тут-то и начинаются проблемы. Мне уже об этом баге под win писали ;)
-
Ну я ж ручками - типа профа из себя корчу :)))))))))))))))))))))))))))))))))))))))))))))))))