Message d'erreur lors de l'installation de Collective Access

Bonjour à toutes et à tous,

Je tente d'installer CollectiveAccess en local sur Windows afin de le tester. J'ai installé EasyPHP et ai téléchargé Pawtucket et Providence.

J'ai également :

  • défini le répertoire de travail
  • créé la base de données MySQL
  • défini ses privilèges
  • configuré le fichier setup.php

Tout s'est bien passé jusqu'au moment où j'ai essayé de lancer l’installation de CollectiveAccess.

Lorsque j'essaye de lancer Providence par l'adresse http://127.0.0.1/edsa-CollectiveAccess/providence-1.7.14/, j'obtiens le message d'erreur suivant : Parse error: syntax error, unexpected '?' in C:\CollectiveAccess\providence-1.7.14\app\helpers\post-setup.php on line 57

Même scénario par l'adresse http://127.0.0.1/edsa-CollectiveAccess/providence-1.7.14/install/

Je me suis rendu dans le fameux fichier post-setup.php, ligne 57, et voici ce qu’il indique :

« if (!defined("__CA_URL_ROOT__")) {

               define("__CA_URL_ROOT__", str_replace($_SERVER['CONTEXT_DOCUMENT_ROOT'] ?? $_SERVER['DOCUMENT_ROOT'] ?? '', '', __CA_BASE_DIR__));

} »

Que suis-je censé faire ?

En vous remerciant d'avance pour votre aide,

Bruno

Comments

  • edited June 2

    Bonjour,

    Avant de lancer l'installation, avez-vous vérifié que le fichier setup.php (dans votre dossier providence-1.7.14) est bien paramétré ?

    En particulier, vérifiez cette ligne, vous devriez avoir entré quelque chose comme :

    if (!defined("__CA_URL_ROOT__")) {
       define("__CA_URL_ROOT__", "/edsa-CollectiveAccess/providence-1.7.14");
    }
    


Sign In or Register to comment.