Я пытаюсь создать папку с помощью mkdir($pipeline_dir, 0777, true);
, но получите ошибку: mkdir(): Permission denied
. Я использую apache2 на ubuntu 14.10 и php 5.5. Я уже создал 777 разрешений для всех файлов и папок моего проекта рекурсивно (sudo chmod -R 777 myproject
). Также я попытался изменить пользователя на www-data
(sudo chown -R www-data:www-data myproject
).
Установка 777 разрешений в папках - плохая идея.
Поскольку вы все еще получаете ошибку, где-то разрешения по-прежнему не соответствуют действительности. Попробуйте var_dump в $ pipe_dir и убедитесь, что у веб-пользователя есть права на запись в этой родительской папке.
www-data
?