Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/07/2011, 17:01
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: funcion posix_getpwuid indefinida

Hola,

Cita:
Iniciado por pateketrueke Ver Mensaje
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 Ver Mensaje
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,