Предупреждение PHP: mkdir (): Отказано в доступе в отдельной файловой системе

0

Это может быть или не быть дублирующимся вопросом, отчасти потому, что папка назначения, которую она пытается записать, находится в файловой системе Windows. У меня есть сценарий, в котором есть функция mkdir php, которая пытается создать папку и файл в смонтированную файловую систему Windows.

Разрешение на файл

-rwxrwxrwx. 1 apache apache 24850 янв. 6 11:31 fns.php

Разрешение на папку

drwxr-xr-x.   8 a-linux-user root        0 Dec 29 15:55 ACT!

У меня есть файловая система, смонтированная на /media/shared

Я получаю сообщение mkdir(): Permission denied error. Мне было интересно, где я должен начать отлаживать проблему.

У моего httpd.conf файла есть это разрешение:

User apache 
Group apache

строка или fstab

//domain.com/shared /media/shared cifs uid=a-linux-user,credentials=/home/some-dir/.creds,domain=GRM,comment=systemd.au‌​tomount 0 0 
  • 0
    Apache пытается записать в местоположение, к которому у него нет прав доступа. Начните отладку, изучив, как назначать разрешения пользователям и группам, которым требуются определенные разрешения для определенных местоположений.
  • 0
    проверьте путь и разрешения на запись
Показать ещё 9 комментариев
Теги:
permission-denied
user-permissions

1 ответ

1
Лучший ответ

Отредактируйте файл apache → conf → httpd.conf и измените пользователя и группу с демона на имя владельца машины. (в вашем случае: a-linux-user) Посмотрите, работает ли это.

  • 0
    Вы имеете в виду, что имя хоста машины является localhost?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню