Pregunta

La documentación de PHP para la función proc_open establece que al generar un proceso hijo, puede pasar null como valor para el parámetro 'env' para reenviar el entorno del script padre al proceso hijo.¿Alguien ha hecho esto? De ser así, ¿le importaría profundizar en esto?

Si un usuario tiene datos de sesión en el proceso principal, ¿se pasan al niño?si el proceso padre ha incluido varias bibliotecas, clases, etc., ¿también se transmiten al hijo?

Gracias.

¿Fue útil?

Solución

"Entorno" significa solo el conjunto de variables de entorno, como PATH.La función proc_open inicia un nuevo proceso y ejecuta un nuevo comando, y no se comparten datos entre el proceso de llamada y el nuevo (pero los dos procesos pueden comunicarse a través de conductos).

Consulte la página de Wikipedia para la "variable de entorno" para obtener una explicación general de qué son las variables de entorno: http://en.wikipedia.org/wiki/Environment_variable .

Documentación de PHP sobre variables de entorno: http://php.net/manual/es / reserved.variables.environment.php .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top