Clone
11
Installation & mise à jour
Esenjin_Asakha edited this page 2025-01-07 17:32:01 +00:00

Prérequis ICO

Configuration serveur

  • PHP 7.0+
  • Extensions : SQLite3, GD/Imagick
  • Configuration php.ini :
upload_max_filesize = 10M
post_max_size = 10M
memory_limit = 256M

Permissions

Chmod 775 requis :

  • Dossier racine
  • liste_albums/
  • liste_albums_prives/
  • img_carrousel/

Structure

ico/
├── liste_albums/
│   └── infos.txt
├── liste_albums_prives/
│   └── infos.txt
├── img_carrousel/
│   └── infos.txt
├── database.sqlite
├── .htaccess
├── config.txt
├── version.txt
├── favicon.png
├── *.php
└── *.css

Installation

  1. Télécharger l'archive .ZIP de la dernière version
  2. Extraire l'archive
  3. (Optionnel) Dans init-db.php, personnaliser identifiants admin par défaut
  4. Dans config.txt, définir le chemin d'installation de votre site (ligne 3, par défaut "test-ico")
  5. Téléverser les fichiers sur le serveur
  6. Accéder à init-db.php pour créer la base de données
  7. Supprimer init-db.php
  8. Si étape 3 non effectuée, changer le mot de passe admin
  9. Installation terminée !

Mise à jour

  1. Télécharger l'archive .ZIP de la dernière version
  2. Extraire l'archive
  3. Supprimer dans ce que vous venez d'extraire :
    • init-db.php (une màj peut demander a intégrer de nouvelles tables et donc nécessiter de relancer ce fichier, merci de consulter les notes des mises à jour)
    • config.txt
    • img_carrousel/
    • liste_albums/
    • liste_albums_prives/
  4. Coté serveur, tous supprimer sauf :
    • database.sqlite
    • config.txt
    • img_carrousel/
    • liste_albums/
    • liste_albums_prives/
  5. Téléverser les fichiers extraits sur votre serveur
  6. Mise à jour terminée !

Dépannage

Vérifier :

  • Permissions :
    chmod 775 liste_albums
    chmod 775 liste_albums_prives
    chmod 775 img_carrousel  
    chmod 644 database.sqlite
    
  • Pas de caractères étranges dans le nom des dossiers (comme un apostrophe par exemple)
  • Extensions PHP
  • Logs serveur
  • Version PHP compatible