From 44f0b51b8aca897da48d4f310d2432b5c7124137 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20L=C3=BCck?= Date: Sun, 28 Apr 2019 11:21:52 +0200 Subject: [PATCH] Fix autoload path when installed as composer dependency --- res/sqlite-worker.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/res/sqlite-worker.php b/res/sqlite-worker.php index c660a15..7556f44 100644 --- a/res/sqlite-worker.php +++ b/res/sqlite-worker.php @@ -6,7 +6,13 @@ use Clue\React\NDJson\Decoder; use Clue\React\NDJson\Encoder; -require __DIR__ . '/../vendor/autoload.php'; +if (file_exists(__DIR__ . '/../vendor/autoload.php')) { + // local project development, go from /res to /vendor + require __DIR__ . '/../vendor/autoload.php'; +} else { + // project installed as dependency, go upwards from /vendor/clue/reactphp-sqlite/res + require __DIR__ . '/../../../autoload.php'; +} $loop = Factory::create(); $in = new Decoder(new ReadableResourceStream(\STDIN, $loop));