Это может быть или не быть дублирующимся вопросом, отчасти потому, что папка назначения, которую она пытается записать, находится в файловой системе 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.automount 0 0
Отредактируйте файл apache → conf → httpd.conf и измените пользователя и группу с демона на имя владельца машины. (в вашем случае: a-linux-user) Посмотрите, работает ли это.