Проблемы с fopen

dukfp

Новичок
Проблемы с fopen

Есть такая проблема:
Началось это после запуска апача в chroot окружении:

PHP:
$fp=fopen("/home/httpd/file.jpg","w");
Если этот файл не существует, то выдается ошибка:
fopen(/home/httpd/file.jpg): failed to open stream: No such file or directory in /home/httpd/baner.php on line 26

При этом файловая переменная $fp пустая! При запуске вне chroot окружения она определена даже если файла нет, и все нормально.
fp=Resource id #161

И естественно из-за этого дальше с файлом работать нельзя.
Кто-нибудь подскажет куда копать?
 

zarus

Хитрожопый макак
Копать в разрешениях доступа к файловой системе. И читать мануал по функции fopen.

'w' - открывает файл на запись, удаляя содержимое или СОЗДАЕТ файл при его отсутствии. Соответственно, в первом случае, стоит запрет на СОЗДАНИЕ файла, и дескриптор возвращает null. Во втором случае, файл успешно создается, и возвращается дескриптор файла.
 
Сверху