Я пытаюсь загрузить и сохранить файл изображения. Раньше это работало нормально, но теперь возвращает ошибку.
Предупреждение: move_uploaded_file(//home/bitnami/htdocs/lookgram/photos/1/22.jpeg): не удалось открыть поток: Отказано в доступе к /opt/bitnami/apache2/htdocs/ lookgram/build/classes/Photo.php в строке 138
Предупреждение: move_uploaded_file(): невозможно переместить '/tmp /phpAyWyw4' в '//home/bitnami/htdocs/lookgram/photos/1/22.jpeg' в /opt/bitnami/apache2/htdocs/lookgram/build/classes/Photo.php на строка 138
Это похоже на ошибку прав доступа к файлу, поэтому вот права доступа к папке:
drwxrwxr-x 6 bitnami bitnami 4096 Mar 15 01:02 photos
Любые идеи?
drwxrwxr-x
. Так что для вас (битнами)rwx
, для группыrwx
а для остальных простоr-x
. Таким образом, пользователь, не входящий в группу, может просто читать и выполнять, ничего не записывая. Я предполагаю, что пользователь, используемый вашим PHP, не входит в группу. - person MatRt   schedule 15.03.2013<?php echo exec('whoami'); ?>
в своем сценарии скажите нам, кто это - person MatRt   schedule 15.03.2013groups bitnami
. Затем вы можете добавить своего пользователя-демона в свою группуuseradd -G group_name daemons
. Затем вы сможете сделать свой файл move_file. Вы также можете решить изменить группу каталога с помощьюchgrp
. - person MatRt   schedule 15.03.2013