(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pcntl_exec — Ejecuta el programa indicado en el espacio actual de procesos
Ejecuta el programa con los argumentos indicados.
path
path debe ser la ruta hacia un binario ejecutable
o un script con una ruta válida apuntando a un ejecutable en la primera línea
(por ejemplo, #!/usr/local/bin/perl).
Ver las páginas de ayuda de su sistema concernientes a execve(2)
para más información.
args
args es un array de argumentos en forma
de strings pasados al programa.
env_vars
env_vars es un array de strings que son pasados
al programa como variables de entorno.
El array es de la forma nombre => valor, la clave es el nombre de la variable de entorno
y el valor es el valor de esta variable.
Devuelve false en caso de error. En caso de éxito, la función no retorna
ya que la imagen del proceso actual es reemplazada por el programa ejecutado.
A partir de PHP 8.5.0, se lanza una ValueError si
alguna entrada de args contiene un byte nulo, o si
alguna entrada o clave de env_vars contiene un byte nulo.
| Versión | Descripción |
|---|---|
| 8.5.0 |
Ahora se lanza una ValueError si alguna entrada de
args contiene un byte nulo, o si alguna entrada o
clave de env_vars contiene un byte nulo.
|