posix_getuid() returns non-zero if user is root or sudo, so you can warn user to use an appropriate permission if required.

<?php

// check if the user is root or executed in sudo mode
if (posix_getuid() != 0)
{
        echo "Error: please run \"php {$argv[0]}\" in root or sudo\n\n";
        exit;
}

?>