CGI
Perform an application in Common Gateway Interface. It lets you enables script using web servers as runtime.
CGI Instance
Implementation CGI instance.
$factory = new \Pneuma\Cgi();
CGI Interface
Describes CGI interface.
withBaseUrl
Return an instance with provided base url. Throw PneumaException if invalid.
$factory = $factory->withBaseUrl($base_url);
withBaseCgi
Return an instance with provided base cgi path. Throw PneumaException if invalid.
$factory = $factory->withBaseCgi($cgi_path);
withBaseRoute
Return an instance with provided base route path. Throw PneumaException if invalid.
$factory = $factory->withBaseRoute($route_path);
withErrorDisplay
Return an instance with provided error display.
$factory = $factory->withErrorDisplay($display);
withErrorCallback
Return an instance with provided error callback.
$callback = function(
ServerRequestInterface $Request,
ResponseInterface $Response,
Exception $Exception
): ResponseInterface {
return $Response
->withStatus(500)
->withHeader("Content-Type", "text/html")
->write("Something went wrong!");
};
$factory = $factory->withErrorCallback($callback);
addMiddleware
Return an instance with added middleware scenarios.
$factory = $factory->addMiddleware($middleware);