PHP proc_open no funcionará, me da "Calificador de identificador faltante en la matriz"

Warning: proc_open (): Falta el calificador de identificador en la matriz en C: \ ... \ updatedots.php en la línea 102

Estoy tratando de abrir el bloc de notas y cerrarlo después de 2 segundos. Este es mi código:

$descriptorspec = array(
    0 => array("pipe" => "r"),
    1 => array("pipe" => "w"),
    2 => array("file" => "logs/errors.txt")
);

// Create child and start process
$child = array("process" => null, "pipes" => array());
$child["process"] = proc_open("notepad.exe > nul 2>&1", $descriptorspec, $child["pipes"]);

¿Alguna idea de qué significa este error y qué lo causa?

Respuestas a la pregunta(1)

Su respuesta a la pregunta