2015-01-06 3 views
0

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

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

-rwxrwxrwx. 1 апач апач 24850 6 января 11:31 fns.php

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

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

Я имею файловую систему, установленную на /СМИ/общие

Я получаю 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

проверить путь и разрешения на запись – Tom

+0

Какие аргументы вы предоставили 'mount' или' fstab'? – prodigitalson

ответ

1

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

+0

Вы имеете в виду машинное имя хоста localhost? – unixmiah

Смежные вопросы