Задать вопрос
@lynnikvadim

Почему возникает ошибка в mkdir?

mkdir("/pathname1/", 0777);
$dir = mkdir("/pathname/");
                        if($dir)
                               echo "Директория создана";
                        else
                                echo "Не удалось создать директорию";

Выдает вот это:
Warning: mkdir(): Отказано в доступе in /opt/lampp/htdocs/cloud/index.php on line 35

Warning: mkdir(): Отказано в доступе in /opt/lampp/htdocs/cloud/index.php on line 36
Не удалось создать директорию

Почему так?
  • Вопрос задан
  • 4664 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
//относительно текущего пути
$dir=mkdir(dirname(__FILE__)."/pathname1/subpathname1/subpathname2", 0777, true);
Ответ написан
Комментировать
Lerg
@Lerg
Defold, Corona, Lua, GameDev
Потому что у PHP нет прав на запись в директории, в которой вы хотите сделать новую.
Выставьте соответсвующие права и группу или хозяина для этой директории и всё заработает.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы