Unknown Soldier
Новичок
permission denied in при открытии файла на чтение
компьютер локальный, есть полный доступ ко всему, стоит fedora5
на строку:
$datafile = fopen ("$filename", "r");
PHP ругается "failed to open stream: Permission denied in" если filename находится вне document root (конкретно - принадлежит некоему пользователю с правами 666)
Если этот filename поместить в каталог к скрипту и сделать на него chown root:root и chmod 644 - всё работает. Это когда я захожу на сервер через http. Если же я запускаю скрипт локально:
# php ./script.php
Из-под рута, то все замечательно отрабатыет при любом расположении файла.
Уже и SELINUX=disabled сделал. В поиске обсуждаются проблемы с записью файла, а с чтением...
компьютер локальный, есть полный доступ ко всему, стоит fedora5
на строку:
$datafile = fopen ("$filename", "r");
PHP ругается "failed to open stream: Permission denied in" если filename находится вне document root (конкретно - принадлежит некоему пользователю с правами 666)
Если этот filename поместить в каталог к скрипту и сделать на него chown root:root и chmod 644 - всё работает. Это когда я захожу на сервер через http. Если же я запускаю скрипт локально:
# php ./script.php
Из-под рута, то все замечательно отрабатыет при любом расположении файла.
Уже и SELINUX=disabled сделал. В поиске обсуждаются проблемы с записью файла, а с чтением...
спасибо