Разрешения Apache, создание файла PHP в Arch Lamp Setup

Кажется, я не могу загружать и создавать файлы в моей программе Arch Linux Lamp Setup. Когда я проверяю нужные права доступа к папке, я получаю:

ls -ldh thumbnails/
drwxrwxrwx 5 ytsejam http 4.0K Jun 13 12:33 thumbnails/

Я проверяю своего пользователя apache с помощью php whoami(), результатом является «http», а в /etc/group есть эти записи

http:x:33:ytsejam
users:x:100:http
wheel:x:10:root,ytsejam.

Я не вижу ошибок в /var/log/httpd/error_log или access_log. Вот ошибка при загрузке файла

ErrorException

file_put_contents(/home/ytsejam/public_html/projemiz/public/uploads/img/posts/thumbnails/213/thumb-flam1.jpg): failed to open stream: No such file or directory

Когда я создаю папку вручную, я могу добиться успеха при загрузке. Это ошибка разрешений, но я не знаю, как это исправить. Любая помощь?


person ytsejam    schedule 13.06.2013    source источник


Ответы (1)


Невозможно создавать каталоги (папки) с file_put_contents.

См. PHP, Создание папки при запуске file_put_contents()

person James Birkett    schedule 13.06.2013