From 5283175367638850d34124afd336ccfcb6884723 Mon Sep 17 00:00:00 2001 From: VirtualTam Date: Sun, 4 Sep 2016 23:57:21 +0200 Subject: [PATCH] composer: display an error message if the autoload script is missing Closes https://github.com/shaarli/Shaarli/issues/645 Relates to https://github.com/shaarli/Shaarli/issues/607 Signed-off-by: VirtualTam --- index.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/index.php b/index.php index 1f148d78..c6f86c59 100644 --- a/index.php +++ b/index.php @@ -45,6 +45,16 @@ // 3rd-party libraries +if (! file_exists(__DIR__ . '/vendor/autoload.php')) { + header('Content-Type: text/plain; charset=utf-8'); + echo "Error: missing Composer configuration\n\n" + ."If you installed Shaarli through Git or using the development branch,\n" + ."please refer to the installation documentation to install PHP" + ." dependencies using Composer:\n" + ."- https://github.com/shaarli/Shaarli/wiki/Server-requirements\n" + ."- https://github.com/shaarli/Shaarli/wiki/Download-and-Installation"; + exit; +} require_once 'inc/rain.tpl.class.php'; require_once __DIR__ . '/vendor/autoload.php';