*/ /** * Vérification des prérequis basiques * Ce fichier peut être supprimé après l'installation */ /* 1 - Existence du fichier de config */ $conf = file_exists(__DIR__ . "/config/config.php"); if (!$conf) { die("Le fichier de configuration n'existe pas dans config/config.php !"); } /* 2 - Requête sur la base de données */ if (!defined('_TRAVIS_')) { require 'config/config.php'; } $res = maBDD::getInstance()->query("SELECT COUNT(*) AS nbImages FROM images"); if (!$res) { die("Erreur de communication avec la base de données, vérifiez les identifiants dans le fichier config/config.php !"); } $resultat = $res->fetch()->nbImages; if ($resultat < 2) { // 404 & banned par défaut die("La base de données n'a pas été initialisée correctement avec le fichier database.sql !"); } /* 3 - droits sur répertoire des images */ if (!is_writable(_PATH_IMAGES_ . '_image_404.png')) { die("PHP doit pouvoir écrire dans les réeprtoires " . _REPERTOIRE_IMAGE_ . "* !"); } /* 4 - gestion des sessions */ if (headers_sent()) { die("Les entêtes (sessions) ont déjà été envoyés, corrigez votre configuration serveur !"); } echo "L'installation est OK !";