«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему функция PHP mkdir возвращает «Разрешение отклонено» и как это исправить?

Почему функция PHP mkdir возвращает «Разрешение отклонено» и как это исправить?

Опубликовано 3 ноября 2024 г.
Просматривать:966

Why Does PHP\'s mkdir Function Return \

Отказано в разрешении при использовании функции PHP mkdir

При использовании функции PHP mkdir для создания каталога вы можете столкнуться с ошибкой «Отказано в разрешении» . Эта ошибка указывает на то, что процесс PHP, обычно работающий под управлением Apache, не имеет необходимых разрешений для создания каталога.

Решение: правильное владение файлом и разрешения

Чтобы Чтобы решить эту проблему, настройте владельца файла и разрешения для родительского каталога, в котором вы собираетесь создать новый подкаталог.

В Ubuntu выполните следующие действия:

  1. Установить файл Владение: Убедитесь, что для всех файлов в корне документов веб-сервера право собственности установлено для группы и пользователя Apache (обычно «www-data» в Ubuntu). Выполните следующую команду:
sudo chown -R www-data:www-data /path/to/webserver/www
  1. Предоставьте группе разрешения на запись : Предоставьте всем членам группы «www-data» доступ на чтение и запись в один и тот же каталог с помощью следующей команды:
sudo chmod -R g rw /path/to/webserver/www

После внесения этих изменений функция PHP mkdir должна работать правильно, не выдавая ошибок разрешения.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3