posix_getlogin() will return boolean false when there is no shell, e.g. when running under an apache process
(PHP 4, PHP 5, PHP 7, PHP 8)
posix_getlogin — Devuelve el nombre del inicio de sesión
Delvuelve el nombre del inicio de sesión del usuario propietarios del proceso actual.
Esta función no tiene parámetros.
Devuelve el nombre de inicio de sesión del usuario, como valor de tipo string, o false
en caso de error.
Ejemplo #1 Ejemplo de uso de posix_getlogin()
<?php
echo posix_getlogin(); //apache
?>