Nouveau Depuis le 24 juillet 2023, la nouvelle documentation est disponible sur doc-fr.piwigo.org

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

utiliser:apprendre:install:installation:free.fr [2019/01/07 21:00]
utiliser:apprendre:install:installation:free.fr [2024/03/03 14:42] (Version actuelle)
klaoun [Passage de piwigo 13.x vers piwigo 14 dans phpmyadmin]
Ligne 1: Ligne 1:
 +====== Hébergeur Free.fr ======
  
 +<WRAP center important round 60%>(note du 15 février 2018) L'hébergeur Free.fr est attractif d'un point de vue financier, mais il est loin de constituer une solution idéale pour "hébergeur" votre Piwigo. Free.fr n'est donc pas un hébergement recommandé.</WRAP>
 +
 +Le fournisseur d'accès à internet "free.fr" propose à prix hyper compétitif une solution d'hébergement. Celle-ci à le mérite d'être gratuite sauf que toutes les fonctionnalités que l'on est en droit d'attendre d'un hébergement web ne sont pas forcément présentes.
 +
 +Certaines limitations et impositions obligent les possesseurs de galerie à faire attention à certains points.
 +
 +  - Créer un dossier nommé "''<wrap em>sessions</wrap>''" à la racine de votre serveur et créer un fichier .htaccess
 +  - Utilisation du plugin [[http://fr.piwigo.org/ext/extension_view.php?eid=315|mail supervisor]] pour l'envoi des emails depuis votre galerie. Incompatible avec la version 2.9
 +  - Désactivation recommandée de l'historique de Piwigo.
 +  - Ne pas utiliser la génération automatique de miniature sur un trop grand nombre de photos.\\ <wrap info>__Renvoi__ :</wrap> Plus d'informations sur "[[utiliser:apprendre:faq#pourquoi_eviter_d_utiliser_la_generation_automatique_des_vignettes|Pourquoi éviter d'utiliser la génération automatique de miniatures.]]"
 +  - Ne pas utiliser la génération des tailles multiples sur un trop grand nombre de photos (voir la raison invoquée dans le point précédent).
 +  - Souvenez-vous que l'utilisation de l'historique est prohibée chez Free. Vérifiez qu'il est désactivé une fois votre galerie installée.
 +  - Si votre piwigo est installé en racine,Il est recommandé et important de créer une page d'accueil (HTML toute simple par exemple) à la racine de votre hébergement. Cette page ne doit pas contenir de renvoi automatique.
 +  - Les mises à jour automatiques ne fonctionne pas, donc obligé de réaliser la mise à jour de Piwigo à la main via FTP... Lire [[https://fr.piwigo.org/doc/doku.php?id=utiliser:apprendre:install:installation:free.fr#mise_a_jour_manuelle|ceci]]. Par contre les Plugins peuvent se mettre à jour automatiques dans l'interface de votre piwigo.
 +  - L'installation démarre en accédant à l'adresse : http://mon.site.free.fr/mon.piwigo (à adapter en fonction de votre adresse).
 +  - Votre galerie peut être installé à la racine((C'est à dire à la base)) de votre hébergement. Recommandation : Laissez donc le répertoire ''./piwigo'' pour installer votre galerie dans un sous-répertoire chez Free.
 +  - En cas de problèmes, vérifier le point suivant : Chapitre : [[utiliser:apprendre:faq#les_messages_d_erreurs_depannage|En cas d'erreur]]
 +  - Limitations quand aux fichiers envoyé via pLoader voir taille :2Mo pixel:2700 X 2700. Lire [[http://fr.piwigo.org/forum/viewtopic.php?pid=174929#p174929|ceci]] sur le forum.
 +  - L'installation via NetInstall ne fonctionne pas plus (voir la raison invoquée dans le point précédent).
 +  - Piwigo est incompatible avec piwigo NG
 +=== Organisation des fichiers ===
 +
 +Les fichiers et les dossiers se trouvant dans l’hébergeur de free : (le nom du dossier "piwigo" peut s'appeler autrement)
 +<code>./sessions/
 +./piwigo/
 +index.html
 +.htaccess</code>
 +Dans le dossier piwigo, les fichiers d'installation
 +<code>./piwigo/_data/
 +./piwigo/admin/
 +./piwigo/doc/
 +etc...</code>
 +
 +===== Htaccess différent =====
 +Le tableau explique de quelle version php doit-on utiliser pour utiliser piwigo. Par exemple, si vous utilisez piwigo version 2.6, il y aura un bug si vous utiliserez php 5.1.3rc4
 +
 +**__//''Configuration du fichier htaccess''//__**
 +  -créer un fichier en extension .htaccess    (ne pas oublier le point (.) avant htaccess)
 +
 +^htaccess^PHP^fichier^
 +|pas de code|4.4.3dev|pas de fichier|
 +|<code><Files .htaccess>
 +order allow,deny
 +deny from all
 +</Files>
 +#php5 en actif
 +<IfDefine Free>
 +php 1
 +</IfDefine></code>|5.1.3rc4|<file .htaccess .htaccess>
 +<Files .htaccess>
 +order allow,deny
 +deny from all
 +</Files>
 +#php5 en actif
 +<IfDefine Free>
 +php 1
 +</IfDefine>
 +</file>|
 +|<code><Files .htaccess>
 +order allow,deny
 +deny from all
 +</Files>
 +#php5 en actif
 +<IfDefine Free>
 +php56 1
 +</IfDefine></code>|5.6.8/5.6.23/5.6.34|<file .htaccess .htaccess>
 +<Files .htaccess>
 +order allow,deny
 +deny from all
 +</Files>
 +#php5 en actif
 +<IfDefine Free>
 +php56 1
 +</IfDefine>
 +</file>|
 +|<code><Files .htaccess>
 +order allow,deny
 +deny from all
 +</Files>
 +#php7 en actif
 +<IfDefine Free>
 +php73 1
 +</IfDefine></code>|7.3.3 (seulement sur perso117)|<file .htaccess .htaccess>
 +<Files .htaccess>
 +order allow,deny
 +deny from all
 +</Files>
 +#php7 en actif
 +<IfDefine Free>
 +php73 1
 +</IfDefine>
 +</file>|
 +
 +^Version^PHP 4.4.3dev^PHP 5.1.3rc4^PHP 5.6.8^PHP 5.6.23 ou 5.6.34^7.3.3^
 +|Piwigo 2.3.x|?|?|?|ok|?|
 +|Piwigo 2.4.x|?|ok|ok|ok|?|
 +|Piwigo 2.5.x|?|ne fonctionne pas|ok|?|?|
 +|Piwigo 2.6.x|?|code datetime|?|?|?|
 +|Piwigo 2.7.x|ne fonctionne pas|ne fonctionne pas|ok|?|?|
 +|Piwigo 2.8.x|?|?|ok|?|?|
 +|Piwigo 2.9.x|parse error ligne 332|parse error ligne 1402|ok|ok|?|
 +|Piwigo 2.10.x|?|?|?|ok|?|
 +|Piwigo 11.x|?|?|?|ok|?|
 +|Piwigo 12.x|?|?|?|ok|?|
 +|Piwigo 13.x|?|?|?|ok(mais mettre smarty 3.1.39 à la place)|?|
 +|Piwigo 14.x|?|erreur ligne 919 install.php|?|ok(mais mettre smarty 3.1.39 à la place)|?|
 +
 +===== Installation Piwigo de la version (14.x) =====
 +1.télécharger la 14.3.0 par exemple : https://piwigo.org/download/dlcounter.php?code=14.3.0
 +
 +2.dezipper dans un dossier puis de supprimer le dossier /include/smarty pour remettre l'ancienne version de smarty (3.1.39) https://github.com/Piwigo/Piwigo/tree/12.3.0/include/smarty qui est dans une version antérieure de piwigo. Et l'insérer sur votre site totalement par ftp via filezilla. Attention à ne pas avoir de fichier dans transferts échoués
 +
 +3.remplir les champs du formulaire
 +
 +5.cliquer sur le bouton démarrer l'installation. attendre un peu que ca finisse.
 +
 +6.voila votre galerie est prête.
 +
 +<wrap important>
 +
 +ATTENTION vous pouvez rencontrer un souci lors de version php.</wrap>
 +
 +Solution pour la ligne 397 du fichier index.php
 +
 +<code php>$added_by[$added_by_idx]['added_by_name'] = $username_of[$added_by_id] ? 'user #'.$added_by_id.' (deleted)';</code>
 +
 +par
 +
 +<code php>$added_by[$added_by_idx]['added_by_name'] = $username_of[$added_by_id] >= 'user #'.$added_by_id.' (deleted)';</code>
 +
 +
 +
 +Solution changer la ligne 628 du fichier include/functions.inc.php
 +
 +<code php> $performed_by = $user['id'] ?? 0;</code>
 +
 +par
 +
 +<code php> $performed_by = $user['id'] >=0;</code>
 +
 +Solution changer la ligne 63 du fichier include/category_cats.inc.php
 +
 +<code php> LIMIT '.$conf['nb_categories_page'].' OFFSET '.($page['startcat'] ?? 0).'</code>
 +
 +par
 +
 +<code php> LIMIT '.$conf['nb_categories_page'].' OFFSET '.($page['startcat'] >= 0).'</code>
 +
 +Solution changer la ligne 1080 du fichier admin/include/functions_upload.inc.php
 +
 +<code php> $params = $enabled[$type] ?? @$disabled[$type];</code>
 +
 +par
 +
 +<code php> $params = $enabled[$type] >= @$disabled[$type];</code>
 +
 +Solution changer la ligne 82 et 83 et 92 et 93 du fichier include/ws_functions/pwg.users.php
 +
 +<code php>    $min_register_month = $date_tokens[1] ?? 1;</code>
 +<code php>    $min_register_day =  $date_tokens[2] ?? 1;</code>
 +<code php>    $max_register_month = $max_date_tokens[1] ?? 12;</code>
 +<code php>    $max_register_day = $max_date_tokens[2] ?? date('t', strtotime($max_register_year.'-'.$max_register_month.'-1'));</code>
 +
 +par
 +
 +<code php>    $min_register_month = $date_tokens[1] >= 1;</code>
 +<code php>    $min_register_day =  $date_tokens[2] >= 1;</code>
 +<code php>    $max_register_month = $max_date_tokens[1] >= 12;</code>
 +<code php>    $max_register_day = $max_date_tokens[2] >= date('t', strtotime($max_register_year.'-'.$max_register_month.'-1'));</code>
 +
 +Solution ==> changer la ligne 23 du fichier include/constants.php
 +
 +<code php>define('REQUIRED_PHP_VERSION', '7.0.0');</code>
 +par:<code php>define('REQUIRED_PHP_VERSION', '5.6.0');</code>
 +
 +Solution ==> changer la ligne 1092 du fichier include/ws_functions/pwg.php
 +
 +<code php>        'SEARCH_ID'  => $line['search_id'] ?? null,</code>
 +par:<code php>    'SEARCH_ID'  => $line['search_id'] >= null,</code>
 +
 +Solution ==> changer la ligne 789 et 844 du fichier include/ws_functions/pwg.images.php
 +
 +789 <code php>'sub_inc' => $params['categories_withsubs'] ?? false,</code>
 +par:<code php>'sub_inc' => $params['categories_withsubs'] >= false,</code>
 +
 +844 <code php> list($search_uuid, $search_url) = save_search($search, $search_info['id'] ?? null);</code>
 +par:<code php>list($search_uuid, $search_url) = save_search($search, $search_info['id'] >= null);</code>
 +
 +Solution pour la ligne 1772 du fichier include/functions_search.inc.php
 +
 +<code php>userprefs_update_param('gallery_search_filters', array_keys($rules['fields'] ?? array()));</code>
 +par:<code php>userprefs_update_param('gallery_search_filters', array_keys($rules['fields'] >= array()));</code>
 +
 +
 +<code php>
 +<?php
 +$conf['dblayer'] = 'mysqli'; // Type de BDD
 +$conf['db_base'] = 'identifiant'; // Nom de la base de données
 +$conf['db_user'] = 'identifiant'; // Votre identifiant de connection à votre BDD
 +$conf['db_password'] = 'xxxxxx'; // Votre mot de passe pour la connection à votre BDD
 +$conf['db_host'] = 'localhost'; // Nom d'hôte de votre BDD
 + 
 +$prefixeTable = 'piwigo_'; // Préfixe des tables
 + 
 +define('PHPWG_INSTALLED', true);
 +define('PWG_CHARSET', 'utf-8');
 +define('DB_CHARSET', 'utf8');
 +define('DB_COLLATE', '');
 + 
 +?>
 +</code>
 +
 +===== Installation Piwigo de la version (13.x) =====
 +1.télécharger la 13.8.0 par exemple : https://piwigo.org/download/dlcounter.php?code=13.8.0
 +
 +2.dezipper dans un dossier puis de supprimer le dossier /include/smarty pour remettre l'ancienne version de smarty (3.1.39) https://github.com/Piwigo/Piwigo/tree/12.3.0/include/smarty qui est dans une version antérieure de piwigo. Et l'insérer sur votre site totalement par ftp via filezilla. Attention à ne pas avoir de fichier dans transferts échoués
 +
 +3.remplir les champs du formulaire
 +
 +5.cliquer sur le bouton démarrer l'installation. attendre un peu que ca finisse.
 +
 +6.voila votre galerie est prête.
 +
 +<wrap important>
 +
 +ATTENTION vous pouvez rencontrer un souci lors de version php.</wrap>
 +
 +Solution changer la ligne 606 du fichier include/functions.inc.php
 +
 +<code php> $performed_by = $user['id'] ?? 0;</code>
 +
 +par
 +
 +<code php> $performed_by = $user['id'] >=0;</code>
 +
 +Solution ==> changer la ligne 23 du fichier include/constants.php
 +
 +<code php>define('REQUIRED_PHP_VERSION', '7.0.0');</code>
 +par:<code php>define('REQUIRED_PHP_VERSION', '5.6.0');</code>
 +
 +<code php>
 +<?php
 +$conf['dblayer'] = 'mysqli'; // Type de BDD
 +$conf['db_base'] = 'identifiant'; // Nom de la base de données
 +$conf['db_user'] = 'identifiant'; // Votre identifiant de connection à votre BDD
 +$conf['db_password'] = 'xxxxxx'; // Votre mot de passe pour la connection à votre BDD
 +$conf['db_host'] = 'localhost'; // Nom d'hôte de votre BDD
 + 
 +$prefixeTable = 'piwigo_'; // Préfixe des tables
 + 
 +define('PHPWG_INSTALLED', true);
 +define('PWG_CHARSET', 'utf-8');
 +define('DB_CHARSET', 'utf8');
 +define('DB_COLLATE', '');
 + 
 +?>
 +</code>
 +===== Installation Piwigo version (12.x) ===== 
 +1.télécharger la 12 par exemple : https://piwigo.org/download/dlcounter.php?code=12.3.0
 +
 +2.dezipper dans un dossier et l'insérer sur votre site totalement par ftp via filezilla. Attention à ne pas avoir de fichier dans transferts échoués
 +
 +3.remplir les champs du formulaire
 +
 +5.cliquer sur le bouton démarrer l'installation. attendre un peu que ca finisse.
 +
 +6.voila votre galerie est prête.
 +
 +<wrap important>
 +
 +ATTENTION vous pouvez rencontrer un souci lors de version php.</wrap>
 +
 +Solution 1. changer la ligne 23 du fichier include/constants.php
 +       remplacer : define('REQUIRED_PHP_VERSION', '7.0.0');
 +       par : define('REQUIRED_PHP_VERSION', '5.6.0');
 +
 +<code php>
 +<?php
 +$conf['dblayer'] = 'mysqli'; // Type de BDD
 +$conf['db_base'] = 'identifiant'; // Nom de la base de données
 +$conf['db_user'] = 'identifiant'; // Votre identifiant de connection à votre BDD
 +$conf['db_password'] = 'xxxxxx'; // Votre mot de passe pour la connection à votre BDD
 +$conf['db_host'] = 'localhost'; // Nom d'hôte de votre BDD
 + 
 +$prefixeTable = 'piwigo_'; // Préfixe des tables
 + 
 +define('PHPWG_INSTALLED', true);
 +define('PWG_CHARSET', 'utf-8');
 +define('DB_CHARSET', 'utf8');
 +define('DB_COLLATE', '');
 + 
 +?>
 +</code>
 +===== Nouvelle installation Piwigo version (11.x) =====
 +1.télécharger la version 11 par exemple : https://piwigo.org/download/dlcounter.php?code=11.5.0
 +
 +2.dezipper dans un dossier et l'insérer sur votre site totalement par ftp via filezilla. Attention à ne pas avoir de fichier dans transferts échoués
 +
 +3.remplir les champs du formulaire
 +
 +5.cliquer sur le bouton démarrer l'installation. attendre un peu que ca finisse.
 +
 +6.voila votre galerie est prête.
 +<code php>
 +<?php
 +$conf['dblayer'] = 'mysqli'; // Type de BDD
 +$conf['db_base'] = 'identifiant'; // Nom de la base de données
 +$conf['db_user'] = 'identifiant'; // Votre identifiant de connection à votre BDD
 +$conf['db_password'] = 'xxxxxx'; // Votre mot de passe pour la connection à votre BDD
 +$conf['db_host'] = 'localhost'; // Nom d'hôte de votre BDD
 + 
 +$prefixeTable = 'piwigo_'; // Préfixe des tables
 + 
 +define('PHPWG_INSTALLED', true);
 +define('PWG_CHARSET', 'utf-8');
 +define('DB_CHARSET', 'utf8');
 +define('DB_COLLATE', '');
 + 
 +?>
 +</code>
 +===== Nouvelle installation Piwigo version (2.8.x/2.9.x/2.10.x) =====
 +1.télécharger la 2.10.2 par exemple : https://piwigo.org/download/dlcounter.php?code=2.10.2
 +
 +2.dezipper dans un dossier et l'insérer sur votre site totalement par ftp via filezilla. Attention à ne pas avoir de fichier dans transferts échoués
 +
 +3.remplir les champs du formulaire
 +
 +5.cliquer sur le bouton démarrer l'installation. attendre un peu que ca finisse.
 +
 +6.voila votre galerie est prête.
 +
 +<wrap important>
 +
 +ATTENTION vous pouvez rencontrer un souci lors de téléchargement d'images, ou tout simplement vous retrouver avec un site qui n'est plus accessible.</wrap>
 +
 +Solution : changer la ligne 48 du fichier include/smarty/libs/plugins/shared.mb_str_replace.php
 +       remplacer : $parts = mb_split(preg_quote($search), $subject);
 +       par : $parts = preg_split('~preg_quote($search)~', $subject);
 +<code php>
 +<?php
 +$conf['dblayer'] = 'mysqli'; // Type de BDD
 +$conf['db_base'] = 'identifiant'; // Nom de la base de données
 +$conf['db_user'] = 'identifiant'; // Votre identifiant de connection à votre BDD
 +$conf['db_password'] = 'xxxxxx'; // Votre mot de passe pour la connection à votre BDD
 +$conf['db_host'] = 'localhost'; // Nom d'hôte de votre BDD
 + 
 +$prefixeTable = 'piwigo_'; // Préfixe des tables
 + 
 +define('PHPWG_INSTALLED', true);
 +define('PWG_CHARSET', 'utf-8');
 +define('DB_CHARSET', 'utf8');
 +define('DB_COLLATE', '');
 + 
 +?>
 +</code>
 +===== Nouvelle Installation (2.5.x) ou (2.6.x) =====
 +(dans le cas avec la bdd mysql)
 +
 +1.télécharger la 2.5.6 par exemple : https://piwigo.org/download/dlcounter.php?code=2.5.6 ou la 2.6.5 https://piwigo.org/download/dlcounter.php?code=2.6.5
 +soit les dernières versions avec la modification du fichier functions.inc.php voir étape 7\\
 +2.dezipper dans un dossier et l'insérer sur votre site totalement par ftp via filezillaftp. Attention à ne pas avoir de fichier dans transferts échoués\\
 +3.quand c'est fini, aller sur un navigateur web d'où internet explorer, taper l'adresse url de votre galerie.\\
 +<code php>
 +<?php
 +$conf['dblayer'] = 'mysql'; // Type de BDD
 +$conf['db_base'] = 'identifiant'; // Nom de la base de données
 +$conf['db_user'] = 'identifiant'; // Votre identifiant de connection à votre BDD
 +$conf['db_password'] = 'xxxxxx'; // Votre mot de passe pour la connection à votre BDD
 +$conf['db_host'] = 'localhost'; // Nom d'hôte de votre BDD
 + 
 +$prefixeTable = 'piwigo_'; // Préfixe des tables
 + 
 +define('PHPWG_INSTALLED', true);
 +define('PWG_CHARSET', 'utf-8');
 +define('DB_CHARSET', 'utf8');
 +define('DB_COLLATE', '');
 + 
 +?>
 +</code>
 +
 +4.remplir les champs : utilisateur : xxx (écrire le nom, par exemple si votre site est url ==> xxx.free.fr)\\
 +mot de passe : MDP (écrire le mot de passe MySQL)
 +nom de la base : xxx (écrire le même utilisateur et le nom de la base)\\
 +préfixe de piwigo : def (vous pouvez toujours le modifier ce n'est pas\\
 +obligatoire de le modifier)\\
 +identifiant utilisateur : ghi (écrire un nom de connexion pour vous même donc webmaster)\\
 +mot de passe : jkl (mot de passe pour le webmaster)\\
 +adresse email : xxx@free.fr (adresse email du webmaster)\\
 +5.cliquer sur le bouton démarrer l'installation. attendre un peu que ca finisse.\\
 +6.voila votre galerie est prête.
 +
 +<wrap important>free n'est pas compatible par défaut avec la version 2.6.0 ni la 2.6.1 (problème de datetime)! Voir ci dessous la soluce</wrap>
 +
 +7.Pour ceux qui n'ont pas lu les pré-requis (comme quelques personnes :-( ), voici un petit bout de code à insérer dans include/functions.inc.php entre les balises php à la fin. C'est loin d'être idéale mais çà permet d'avoir de nouveau accès à sa galerie.
 +Le gros bug visible c'est les dates des photos toutes au <wrap em>1 Janvier 1970</wrap>.
 +Reste a attendre de FREE qu'il réalise une montée de version de php! Ne vous inquiétez pas, ça ne gène pas le renommage de la photo, tout est dans la base de donnée !
 +
 +<code php>
 +if (!class_exists('DateTime')) {
 +        class DateTime {
 +                public $date;
 +        
 +                 public function setDate($y,$m,$d){
 +                        if ($m<10){$m="0".$m;} 
 +                        if ($d<10){$d="0".$d;}
 +                        $hms=substr($this->date,11,8);
 +                        $this->date="$y-$m-$d $hms";
 +                }
 +
 +                public function setTime($h,$m,$s){
 +                        if ($h<10){$h="0".$h;}
 +                        if ($m<10){$m="0".$m;}
 +                        if ($s<10){$s="0".$s;} 
 +                        $ymd=substr($this->date,0,10);
 +                        $this->date="$ymd $h:$m:$s";
 +                }
 +    
 +                public function __construct($date=0) {
 +                        if ($date==0){
 +                                $date=Date("Y-m-d H:i:s");
 +                        }
 +                        #$this->date=Date("Y-m-d H:i:s");
 +                        $this->date=$date;
 +                        #$this->date = strtotime($date);
 +                }
 +
 +
 +                #public function __construct($date) {
 +                #       $this->date = strtotime($date);
 +                #}
 +
 +                public function setTimeZone($timezone) {
 +                        return;
 +                }
 +
 +                private function __getDate() {
 +                        return date(DATE_ATOM, strtotime($this->date));
 +                }
 +
 +                public function modify($multiplier) {
 +                        $this->date = strtotime($this->__getDate() . ' ' . $multiplier);
 +                }
 +
 +                public function format($format) {
 +                        return date($format, $this->date);
 +                }
 +        }
 +}
 +</code>
 +
 +
 +
 +
 +
 +
 +===== Version 2.7.x =====
 +
 +1.télécharger la 2.7.4 par exemple : https://piwigo.org/download/dlcounter.php?code=2.7.4
 +soit la dernière version avec la modification du fichier .htaccess voir étape création d'un .htaccess personnalisé ci dessous
 +
 +2.dezipper dans un dossier et l'insérer sur votre site totalement par ftp via filezillaftp. Attention à ne pas avoir de fichier dans transferts échoués
 +
 +3.quand c'est fini, aller sur un navigateur web d'où internet explorer, taper l'adresse url de votre galerie.
 +
 +<code php>
 +<?php
 +$conf['dblayer'] = 'mysqli'; // Type de BDD
 +$conf['db_base'] = 'identifiant'; // Nom de la base de données
 +$conf['db_user'] = 'identifiant'; // Votre identifiant de connection à votre BDD
 +$conf['db_password'] = 'xxxxxx'; // Votre mot de passe pour la connection à votre BDD
 +$conf['db_host'] = 'localhost'; // Nom d'hôte de votre BDD
 + 
 +$prefixeTable = 'piwigo_'; // Préfixe des tables
 + 
 +define('PHPWG_INSTALLED', true);
 +define('PWG_CHARSET', 'utf-8');
 +define('DB_CHARSET', 'utf8');
 +define('DB_COLLATE', '');
 + 
 +?>
 +</code>
 +
 +4.remplir les champs : utilisateur : xxx (écrire le nom, par exemple si votre site est url =⇒ xxx.free.fr)
 +
 +mot de passe : MDP (écrire le mot de passe MySQL)
 +
 +nom de la base : xxx (écrire le même utilisateur et le nom de la base)
 +
 +préfixe de piwigo : def (vous pouvez toujours le modifier ce n'est pas obligatoire de le modifier)
 +
 +identifiant utilisateur : ghi (écrire un nom de connexion pour vous même donc webmaster)
 +
 +mot de passe : jkl (mot de passe pour le webmaster)
 +
 +adresse email : xxx@free.fr (adresse email du webmaster)
 +
 +5.cliquer sur le bouton démarrer l'installation. attendre un peu que ca finisse.
 +
 +6.voila votre galerie est prête.
 +
 +<wrap important>free n'est pas compatible par défaut avec le .htaccess php1! Voir ci dessous la soluce</wrap>
 +
 +
 +===== Mise à jour automatique =====
 +Depuis peu de temps, toute mise à jour est possible, sauf, D'après mes informations le thème Bootstrap_darkroom n'est pas possible.
 +===== Mise à jour manuelle =====
 +
 +Pour passer de la version 12.3.0 à 13.0.0 etc... tout comme 13.7.0 à 13.8.0 etc..., la mise à jour se fait tout simplement manuellement. Il suffit simplement de lire attentivement la page 
 +[[https://fr.piwigo.org/doc/doku.php?id=utiliser:apprendre:install:maj:maj_manuelle|Mise à jour manuelle]]
 +
 +ou alors par exemple Si vous utilisez actuellement Piwigo 13.x, vous pouvez télécharger l'archive [[https://piwigo.org/download/dlcounter.php?code=13xto1380|Mise à jour 13 à 13.8] qui ne contient que les fichiers nouveaux ou modifiés. Une fois les fichiers extraits, transférez-les par FTP sur votre site par dessus votre installation version 13. Votre base de données n'a pas besoin de mise à jour
 +==== Passage de piwigo 2.7.x vers piwigo 2.8.x dans phpmyadmin ====
 +<code>
 +CREATE TABLE `(prefixe de table)image_format` (
 +`format_id` int(11) unsigned NOT NULL auto_increment,
 +  `image_id` mediumint(8) unsigned NOT NULL DEFAULT \'0\',
 +  `ext` varchar(255) NOT NULL,
 +  `filesize` mediumint(9) unsigned DEFAULT NULL,
 +  PRIMARY KEY  (`format_id`)
 +) ENGINE=MyISAM COLLATE utf8_general_ci;
 +</code>
 +<code>
 +CREATE TABLE `(prefixe de table)user_auth_keys` (
 +`auth_key_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
 +  `auth_key` varchar(255) NOT NULL,
 +  `user_id` mediumint(8) unsigned NOT NULL,
 +  `created_on` datetime NOT NULL,
 +  `duration` int(11) unsigned DEFAULT NULL,
 +  `expired_on` datetime NOT NULL,
 +  PRIMARY KEY (`auth_key_id`)
 +) ENGINE=MyISAM COLLATE utf8_general_ci;
 +</code>
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)history ADD COLUMN `format_id` int(11) unsigned default NULL COLLATE utf8_general_ci;
 +</code>
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)history ADD COLUMN `auth_key_id` int(11) unsigned default NULL COLLATE utf8_general_ci;
 +</code>
 +5.Insérer 4 lignes dans "piwigo_upgrade" ==> 145 146 147 148:
 +^id^applied^description^
 +|145|2022-05-24 23:15:42|upgrade included in installation|
 +|146|2022-05-24 23:15:42|upgrade included in installation|
 +|147|2022-05-24 23:15:42|upgrade included in installation|
 +|148|2022-05-24 23:15:42|upgrade included in installation|
 +==== Passage de piwigo 2.8.x vers piwigo 2.9.x dans phpmyadmin ====
 +2.ajouter 2 colonnes dans user_infos
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)user_infos ADD COLUMN `last_visit` datetime default NULL COLLATE utf8_general_ci;
 +</code>
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)user_infos ADD COLUMN `last_visit_from_history` enum(\'true\',\'false\') NOT NULL default \'false\' COLLATE utf8_general_ci;
 +</code>
 +3.ajouter 2 colonnes dans history_summary
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)history_summary ADD COLUMN `history_id_from` int(10) unsigned default NULL COLLATE utf8_general_ci;
 +</code>
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)history_summary ADD COLUMN `history_id_to` int(10) unsigned default NULL COLLATE utf8_general_ci;
 +</code>
 +4.ajouter 7 lignes dans la config
 +<code>INSERT INTO (nomdevotrebase).(prefixe de la table)config (`param` ,
 +`value` ,
 +`comment`
 +) VALUES (`index_sizes_icon`,`true`,`add config`);
 +</code>
 +<code>INSERT INTO (nomdevotrebase).(prefixe de la table)config (`param` ,
 +`value` ,
 +`comment`
 +) VALUES (`picture_sizes_icon`,`true`,`add config`);
 +</code>
 +<code>INSERT INTO (nomdevotrebase).(prefixe de la table)config (`param` ,
 +`value` ,
 +`comment`
 +) VALUES (`index_edit_icon`,`true`,`add config`);
 +</code>
 +<code>INSERT INTO (nomdevotrebase).(prefixe de la table)config (`param` ,
 +`value` ,
 +`comment`
 +) VALUES (`index_caddie_icon`,`true`,`add config`);
 +</code>
 +<code>INSERT INTO (nomdevotrebase).(prefixe de la table)config (`param` ,
 +`value` ,
 +`comment`
 +) VALUES (`picture_edit_icon`,`true`,`add config`);
 +</code>
 +<code>INSERT INTO (nomdevotrebase).(prefixe de la table)config (`param` ,
 +`value` ,
 +`comment`
 +) VALUES (`picture_caddie_icon`,`true`,`add config`);
 +</code>
 +<code>INSERT INTO (nomdevotrebase).(prefixe de la table)config (`param` ,
 +`value` ,
 +`comment`
 +) VALUES (`picture_representative_icon`,`true`,`add config`);
 +</code>
 +5.Insérer 4 lignes dans "piwigo_upgrade" ==> 149 150 151 152:
 +^id^applied^description^
 +|149|2022-05-24 23:15:42|upgrade included in installation|
 +|150|2022-05-24 23:15:42|upgrade included in installation|
 +|151|2022-05-24 23:15:42|upgrade included in installation|
 +|152|2022-05-24 23:15:42|upgrade included in installation|
 +==== Passage de piwigo 2.9.x vers piwigo 2.10.x dans phpmyadmin ====
 +2.Créer la table activity
 +<code>
 +CREATE TABLE `(prefixe de table)activity` (
 +`activity_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
 +  `object` varchar(255) NOT NULL,
 +  `object_id` int(11) unsigned NOT NULL,
 +  `action` varchar(255) NOT NULL,
 +  `performed_by` mediumint(8) unsigned NOT NULL,
 +  `occured_on` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
 +  `details` varchar(255) DEFAULT NULL,
 +  PRIMARY KEY (`activity_id`)
 +) ENGINE=MyISAM COLLATE utf8_general_ci;
 +</code>
 +
 +5.Insérer 4 lignes dans "piwigo_upgrade" ==> 153 154 155 156:
 +^id^applied^description^
 +|153|2022-05-24 23:15:42|upgrade included in installation|
 +|154|2022-05-24 23:15:42|upgrade included in installation|
 +|155|2022-05-24 23:15:42|upgrade included in installation|
 +|156|2022-05-24 23:15:42|upgrade included in installation|
 +
 +6. changer le thème pâr défaut en modus
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)user_infos` CHANGE `theme` `theme` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'modus';</code>
 +==== Passage de piwigo 2.10.x vers piwigo 11.x dans phpmyadmin ====
 +1. ajoute 2 lignes dans la config
 +<code>INSERT INTO (nomdevotrebase).(prefixe de la table)config (`param` ,
 +`value` ,
 +`comment`
 +) VALUES (`show_mobile_app_banner_in_admin`,`true`,`add config parameters to display smart app banner`);
 +</code>
 +<code>INSERT INTO (nomdevotrebase).(prefixe de la table)config (`param` ,
 +`value` ,
 +`comment`
 +) VALUES (`show_mobile_app_banner_in_gallery`,`false`,`add config parameters to display smart app banner`);
 +</code>
 +
 +2. change les 8 en date ou datetime 
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)comments CHANGE `date` `date` datetime NOT NULL default \'1970-01-01 00:00:00\';
 +</code>
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)history CHANGE `date` `date` date NOT NULL default \'1970-01-01\';
 +</code>
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)images CHANGE `date_available` `date_available` datetime NOT NULL default \'1970-01-01 00:00:00\';
 +</code>
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)old_permalinks CHANGE `date_deleted` `date_deleted` datetime NOT NULL default \'1970-01-01 00:00:00\';
 +</code>
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)rate CHANGE `date` `date` date NOT NULL default \'1970-01-01\';
 +</code>
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)sessions CHANGE `expiration` `expiration` datetime NOT NULL default \'1970-01-01 00:00:00\';
 +</code>
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)upgrade CHANGE `applied` `applied` datetime NOT NULL default \'1970-01-01 00:00:00\';
 +</code>
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)user_infos CHANGE `registration_date` `registration_date` datetime NOT NULL default \'1970-01-01 00:00:00\';
 +</code>
 +3. ajouter 1 index
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)images ADD INDEX `images_i7`(`path`);</code>
 +
 +4.Insérer 3 lignes dans "piwigo_upgrade" ==> 157 158 159 :
 +^id^applied^description^
 +|157|2022-05-24 23:15:42|upgrade included in installation|
 +|158|2022-05-24 23:15:42|upgrade included in installation|
 +|159|2022-05-24 23:15:42|upgrade included in installation|
 +==== Passage de piwigo 11.x vers piwigo 12.x dans phpmyadmin ====
 +
 +1.Créer la table lounge
 +
 +<code>
 +CREATE TABLE `(prefixe de table)lounge` (
 +  `image_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
 +  `category_id` smallint(5) unsigned NOT NULL DEFAULT '0',
 +  PRIMARY KEY (`image_id`,`category_id`)
 +) ENGINE=MyISAM COLLATE utf8_general_ci;
 +</code>
 +
 +2.Insérer 3 lignes dans "piwigo_upgrade" ==> 160 161 162 :
 +
 +^id^applied^description^
 +|160|2022-05-24 23:15:42|upgrade included in installation|
 +|161|2022-05-24 23:15:42|upgrade included in installation|
 +|162|2022-05-24 23:15:42|upgrade included in installation|
 +
 +==== Passage de piwigo 12.x vers piwigo 13 dans phpmyadmin ====
 +1.ajouter dans la table user_infos ==> preferences et activity ==> user_agent
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)user_infos ADD COLUMN `preferences` TEXT default NULL COLLATE utf8_general_ci;
 +</code>
 +<code>ALTER TABLE (nomdevotrebase).(prefixe de la table)activity ADD COLUMN `user_agent` varchar(255) default NULL COLLATE utf8_general_ci;
 +</code>
 +
 +2.Insérer 2 lignes dans "piwigo_upgrade" ==> 163 et "piwigo_upgrade" ==> 164
 +
 +
 +^id^applied^description^
 +|163|2022-09-21 23:15:42|upgrade included in installation|
 +|164|2022-09-21 23:15:42|upgrade included in installation|
 +
 +==== Passage de piwigo 13.x vers piwigo 14 dans phpmyadmin ====
 +
 +
 +
 +
 +
 +===== Https/ssl =====
 +Bientôt... plus à venir
 
Haut de page
utiliser/apprendre/install/installation/free.fr.txt · Dernière modification: 2024/03/03 14:42 par klaoun
 
 
github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact