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 — Liefert den Loginnamen
Gibt den Loginnamen der Benutzerin zurück, der der aktuelle Prozess gehört.
Diese Funktion besitzt keine Parameter.
Gibt den Loginnamen der Benutzerin als String zurück.
Bei einem Fehler wird false
zurückgegeben.
Beispiel #1 posix_getlogin()-Beispiel
<?php
echo posix_getlogin(); //apache
?>