PHP proc_open não funciona - me dá “Qualificador de identificador ausente na matriz”

Warning: proc_open (): Qualificador de identificador ausente na matriz em C: \ ... \ updatedots.php na linha 102

Estou tentando abrir o bloco de notas depois de 2 segundos. Este é o meu 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"]);

Alguma idéia do que esse erro significa e o que o caus

questionAnswers(1)

yourAnswerToTheQuestion