2016-06-11 2 views
1

У меня есть этот простой кодMKDIR разрешения испортите

mkdir('Users', 0775); 

, но когда я иду в мой каталог это то, что я вижу

drwxr-xr-x 4 www-data www-data 1M Jun 11 16:30 Users 

Я ожидаю увидеть

drwxrwxr-x 4 www-data www-data 1M Jun 11 16:30 Users 

Что может быть испортить мои разрешения?

ответ

0

umask может повлиять на ваш скрипт. Вы можете попытаться временно изменить его с помощью PHP: http://php.net/manual/en/function.umask.php

$old = umask(0); 
mkdir('Users', 0775); 
umask($old); 

Вы также могли бы попытаться изменить разрешения после создается каталог:

mkdir('Users'); 
chmod('Users', 0775); 

... который рекомендуется на многопоточных веб-серверов.

0

Если вы используете

mkdir('Users') 
chmod('Users', 0775) 

Это может решить вашу проблему, однако, иметь в виду, что режим игнорируется на окнах, но вы можете изменить права доступа с CHMOD. См. mode is ignored on Windows.

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