|
|
@ -88,11 +88,12 @@ class Server
|
|
|
|
|
|
|
|
|
|
|
|
header('HTTP/' . $response->getProtocolVersion() . ' ' . $response->getStatusCode() . ' ' . $response->getReasonPhrase());
|
|
|
|
header('HTTP/' . $response->getProtocolVersion() . ' ' . $response->getStatusCode() . ' ' . $response->getReasonPhrase());
|
|
|
|
|
|
|
|
|
|
|
|
$wrote = [];
|
|
|
|
foreach ($response->getHeaders() as $headerName => $headerValues) {
|
|
|
|
foreach ($response->getHeaders() as [$headerName, $headerValue]) {
|
|
|
|
$first = true;
|
|
|
|
// Only replace header if we didn't write on those yet
|
|
|
|
foreach ($headerValues as $headerValue) {
|
|
|
|
header($headerName . ': ' . $headerValue, !isset($wrote[$headerName]));
|
|
|
|
header($headerName . ': ' . $headerValue, $first === true);
|
|
|
|
$wrote[$headerName] = true;
|
|
|
|
$first = false;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$stdout = fopen('php://output', 'w+');
|
|
|
|
$stdout = fopen('php://output', 'w+');
|
|
|
|