Поскольку вы работаете в Ubuntu, проверьте AppArmor, так как это, вероятно, мешает вам писать. Вы можете запустить aa-logprof и следовать инструкциям.
Создание папки с использованием php в корневой директории показывает ошибку mkdir в ubuntu
Моя проблема заключается в ошибке при попытке создать папку с помощью сценария php в /opt/lampp/htdocs/
.
mkdir (): в доступе отказано
Я использую систему Ubuntu и Lampp установлен. В моем приложении мне нужно создать папку /opt/lampp/htdoc/
для временного хранения файлов.
Я могу создавать файлы и папки динамически с помощью php-скрипта.
Я проверил владельца и группу своей папки и изменил их на www-data: www-data, как во внутренней папке, но все равно ошибка.
Вот мой код для создания папки:
$old = umask(0); mkdir($UploadDirectory, 0777,true); umask($old);
Мой $UploadDirectory
путь тоже правильный /opt/lampp/htdocs/mydirectory
.
Я перепробовал все доступные ответы в StackOverflow, поэтому создаю новый вопрос. Пожалуйста помоги.
2 ответа на вопрос
Я заметил другие сайты с несколькими другими, которые задавали этот вопрос с различными ответами, которые работали, ни один из которых не работал для меня. Я включил ответ, который закончил работать в моем случае. Я надеюсь, что эта информация поможет некоторым людям по крайней мере.
Решение, которое НЕ работает для меня, но может работать для некоторых людей:
$ old = umask (0); mkdir ("/ path / some_dir /", 0755, true); Umask ($ старый);
Тот, который работал для меня, хотя и с несколько странным поведением:
$ old = umask (0000); mkdir ("/ var / www / html / somewebsite / images / somefolder / somefolder /", 6640, true); Umask ($ старый);
Кажется, что созданные папки имеют 640 разрешений.
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
6
Virtualbox, VMware, KVM или другое для виртуализации Ubuntu?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
5
ПО для управления iPod для Linux
-
1
Возвращаясь из Dual-boot к просто Windows
-
2
Firefox печать в PDF-файл
-
5
Как получить максимальное разрешение на Ubuntu в Microsoft Virtual PC?