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.
Devuelve el nombre de inicio de sesión del usuario, como valor de tipo string.
Ejemplo #1 Ejemplo de uso de posix_getlogin()
<?php
echo posix_getlogin(); //apache
?>