Hola,
Cita:
Iniciado por pateketrueke Revisando el manual:
http://www.php.net/manual/en/functio...wuid.php#82387
On Windows, posix_getpwuid() is not implemented , [...]
To properly get the running user, test if function_exists('posix_getpwuid') and if not, assume you're running on Windows and call getenv('USERNAME').
Lo que definitivamente es cierto es que no hacen lo mismo. posix_getpwuid devuelve el nombre del usuario que equivale al parámetro numérico que se le envía a la función. El método getenv('USERNAME') devuelve el usuario con el que está corriendo la sesión de Windows.
Cita:
Iniciado por hackjose Ok muchasssss gracias pateketrueke que mala onda que la funcion no este en windows y lo peor es que no se puede resolver de otra forma en fin lo mejor sera cambiarme para ubuntu pero eso sera despues otra ves gracias
Realmente podrías usar un método alternativo, Windows permite el acceso a cierta información por medio de
Windows Management Instrumentation pero solamente puedes utilizarlo con COM y es bastante complicado. Pero por otro lado dependiendo del motivo por el cual necesitas usar posix_getpwuid existen otras posibilidades como la ejecución de comandos externos.
La función unicamente convierte el ID del usuario en su nombre real, como ese concepto existente no es público en Windows el método equivalente dependerá del motivo por el cual necesitas saber el nombre del usuario.
Saludos,