//read stderr while (!feof($pipes[2])) { $err .= fread($pipes[2], 8192); } fclose($pipes[2]); $exitcode = proc_close($process); if($err){ //something went wrong trigger_error("aspell returned an error: $err - exitcode: $exit$ return array(); }