diff --git a/Bridges/HttpKernel.php b/Bridges/HttpKernel.php index 25f245e..14fd083 100644 --- a/Bridges/HttpKernel.php +++ b/Bridges/HttpKernel.php @@ -36,7 +36,11 @@ class HttpKernel implements BridgeInterface */ public function bootstrap($appBootstrap, $appenv) { - require_once './vendor/autoload.php'; + // include applications autoload + $autoloader = dirname(realpath($_SERVER['SCRIPT_NAME'])) . '/vendor/autoload.php'; + if (file_exists($autoloader)) { + require_once $autoloader; + } if (false === class_exists($appBootstrap)) { $appBootstrap = '\\' . $appBootstrap; @@ -91,7 +95,7 @@ public function onRequest(ReactRequest $request, ReactResponse $response) $response->end(); return; } - + self::mapResponse($response, $syResponse); } }); @@ -99,7 +103,7 @@ public function onRequest(ReactRequest $request, ReactResponse $response) /** * Convert React\Http\Request to Symfony\Component\HttpFoundation\Request - * + * * @param ReactRequest $reactRequest * @return SymfonyRequest $syRequest */ @@ -132,7 +136,7 @@ protected static function mapRequest(ReactRequest $reactRequest, $content) /** * Convert Symfony\Component\HttpFoundation\Response to React\Http\Response - * + * * @param ReactResponse $reactResponse * @param SymfonyResponse $syResponse */