|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Sergey Tkachuk 2:5040/33.50 08 Nov 2001 11:38:00 To : Artem Subject : Re: Читает но не записывает -------------------------------------------------------------------------------- 07 Hоя 01 20:35, you wrote to all: A> #!/usr/local/bin/perl A> print "Content-type: text/html\n\n"; A> $_file="./cgi-bin/some.txt"; A> open(FILE,">$_file"); A> print FILE "ABRAKADABRA"; A> close(FILE); A> не работает. В чем может быть проблемма? A> Примечание: Содержимое читает. Т.е. файл для чтения - открывается. А A> писать не хочет. Апач запускается не от того юзера, которому принадлежит файл. И прав на запись в чужой файл не имеет. Решения три: - разрешить писать в этот файл посторонним пользователям (в зависимости от ситуации 'chmod 660 some.txt' или 'chmod 666 some.txt'); - прописать в конфигах апача, чтобы работал от нужного пользователя (но это будет глобально для всех и вряд ли приемлимо); - поставить SUEXEC (идет вместе с апачем в контрибах). Последний вариант, imho, предпочтительнее. Homer --- * Origin: WWW.LOVEHATE.RU - ВЫСКАЖИСЬ! (2:5040/33.50) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/32753be9d5a8.html, оценка из 5, голосов 10
|