Журналы ошибок PHP и файлы создаются с разными umask

Журналы ошибок PHP и файлы создаются с разными umask

У меня на сервере Apache2 настроена umask с помощью umask 002. Это добавляется в конец /etc/apache2/envvarsво время сборки контейнера docker.

Мне нужно протестировать следующий скрипт:

// Create file
if ($fp = fopen(time() . '.txt', 'w')) {
    fwrite($fp, 'This is a simple test.');
    fclose($fp);
    echo "done";
} else {
    echo "error - cannot create file";
}

// Generate error
error_log("This be an error", 0);

Это создает 2 файла: error_log_dev(как установлено в моем php.ini) и 1520215096.txt. Права доступа для каждого из этих файлов следующие:

-rw-rw-r--  1 www-data www-data   22 Mar  5 11:58 1520215096.txt
-rw-r--r--  1 www-data www-data   55 Mar  5 11:58 error_log_dev

Почему журнал ошибок не соответствует umask, но fopen()соблюдает его?

Связанный контент