SynerGaïa
Me connecter
Accueil Accueil
  • Mode d'emploi, utilisation
  • Quelques exercices...
  • Toutes les pages
  • Messages d'erreur
  • Carte de proximité
  • L'installation
  • Le Dictionnaire
  • Tutoriel de la programmation
  • Rechercher
Consultation

Installation de PHPExcel

  • SynerGaïa utilise le produit PHPExcel pour manipuler les tableurs (voir l'objet @Tableur).

    L'installation consiste à installer le produit (généralement dans /var/lib/phpexcel) puis à mettre à jour le fichier config/config.php de SynerGaïa si le répertoire d'installation de PHPExcel n'est celui par défaut.

    La version à utiliser est au minimum la version PHPExcel 1.8.

    Opérations sous Linux

    1. si github n'est pas installé sur votre serveur, exécutez

    sudo apt-get install git

    2. placez-vous dans le répertoire /var/lib puis télécharger et installer le produit (voir le site PHPExcel ou github) avec l'instruction :

    cd /var/lib
    sudo git clone https://github.com/PHPOffice/PHPExcel.git

    2. si le lieu d'installtion du produit n'est pas /var/lib/phpexcel, il faut le mettre dans le fichier config/config.php :

    1. ouvrir dans un éditeur le fichier config/config.php sous synergaia
    2. ajouter une ligne
      $SG_Config['PHPExcel'] = 'chemin absolu de phpexcel';
    3. attention au point-virgule à la fin de la ligne.
    4. chemin absolu de phpexcel est le chemin pour accéder au répertoire PHPExcel à partir de la racine.

    C'est tout.

    Problèmes rencontrés

    1.Class 'ZipArchive' not found error while using PHPExcel

    Il faut installer zip et le connecter à php

    sudo apt-get install php7.0-zip

    puis relancer Apache

    sudo service apache2 restart

    2. "PHPExcel n'est pas installé"

    L'application PHPExcel n'est pas dans le répertoire attendu /var/lib/phpexcel sous lequel on va chercher /Classes

    Il faut mettre à jour la variable du fichier config/config.php de l'application en ajoutant la ligne  (ici il y a un répertoire intermédiaire .../PHPExcel:/...

    $SG_Config['phpexcel'] = '/var/lib/phpexcel/PHPExcel/';

     

     

  • Fichiers :