Я не могу понять, почему я должен использовать chmod
для получения правильных разрешений.
Файл создается успешно, но с 0755, а не 0775, который я указываю в mkdir
.
(http://php.net/manual/en/function.mkdir.php)
Мне нужно сделать chmod
после mkdir
, чтобы установить правильные разрешения.
Безопасный режим отключен в php.ini, и папка принадлежит группе php и владельцу (www-data)
Это не работает:
if(!is_dir("/var/www/customers/$username/$project_name"))
{
mkdir("/var/www/customers/$username/$project_name",0775);
}
Но это делает:
if(!is_dir("/var/www/customers/$username/$project_name"))
{
mkdir("/var/www/customers/$username/$project_name");
chmod("/var/www/customers/$username/$project_name",0775);
}