Registros de errores de PHP y archivos creados con diferentes umask

Registros de errores de PHP y archivos creados con diferentes umask

Tengo la umask configurada en mi servidor Apache2 usando umask 002. Esto se agrega al final /etc/apache2/envvarsdurante la compilación del contenedor acoplable.

Tengo el siguiente script para probar:

// 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);

Esto crea 2 archivos: error_log_dev(como está configurado en mi php.ini) y 1520215096.txt. Los permisos para cada uno de estos archivos son los siguientes:

-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

¿Por qué el registro de errores no cumpliría con la umask pero fopen()sí lo hace?

información relacionada