Résolution des Problèmes d’installation

Phoca Gallery est un composant important. Des problème peuvent donc se produirent durant l’installation sur certain serveur. Il y a principalement deux types de problèmes.


Résolution des Problèmes d’installation Phoca Gallery est un composant important de Joomla!. Des problème peuvent donc se produirent durant l’installation sur certain serveur. Il y a principalement deux types de problèmes.  
Base de Données
Les Tables de Phoca Galery ne se sont pas installées lors de l’installation
 
En général, vous obtenez le message suivant: « Error while Saving Phoca Gallery Categories » ou le message d’erreur PHP: « Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource … » en utilisant Phoca Gallery.
L’obtention de l’un de ces deux messages vient du fait que les tables Phoca Gallery n’ont pas étés créées dans la base de données de Joomla!. Veuillez activer le mode debug de Joomla! (Pour cela, rendez-vous dans Configuration → onglet système) et vérifiez dans votre base de données (p.e. avec phpMyadmin) si les tables Phoca Gallery ont bien été créées. Les requêtes SQL qui installent les tables Phoca Gallery se trouvent dans le fichier install.bak. Vous trouverez ce fichier à la racine du pack Phoca Gallery.
 
Si vous installez Phoca Gallery
Copiez simplement TOUTES les requêtes SQL (sauf ALTER TABLE … ) et éxécutez-les via, par exemple, phpMyAdmin. Mais soyez prudent, car les noms des tables sont préparés pour le système d’installation, elle contiennent donc « #__ » en lieu et place de votre préfixe de table. Vous devez donc les renommer, par exemple :
#__phocagallery en TablePrefix_phocagallery
TablePrefix est le prefixe que vous avez choisi lors de l’installation de votre site Joomla! (avec Joomla 1.5 ce préfixe était « jos_ » par défaut, depuis Joomla 1.6, il est créé aléatoirement). Assurez-vous d’avoir supprimé #_ au début de la ligne. Vous n’avez besoin que d’un _ (underscore).
 
Si vous faites une mise à jour de Phoca Gallery
 et que vous rencontrez un problème du à la non création de tables ou de champs, vous devez ouvrir le fichier install.bak, que vous trouverez à la racine du pack Phoca Gallery, et le comparer avec votre base de données en vous aidans par exemple des outils phpMyAdmin.
Dans le fichier install.bak, vous pouvez voir quelles tables et quels champs ont été ajoutés depuis la version précédente. Donc si une table n’existe pas dans votre base mais que vous voyez une requête SQL sur cette table dans le fichier install.bak, vous avez juste à exécuter cette requête (requête pour créer une table) et cette table sera ajoutée à votre base de données. ( N’exécutez pas toutes les requêtes car vous écraserez les tables existantes sur votre base de données, ce qui signifie que vous effacerez toutes vos données ).
Vous pouvez également voir les mises à jour des requêtes SQL (mise à jour des champs de tables).  Si vous comparez les tables de votre base de données avec les reqêtes SQL du fichier install.bak, et que vous vous apercevez que certains champs n’existent pas dans vos tables, vous devez faire la mise à jour des requetes SQL (qui sont préparées à la fin du fichier install.bak). Après avoir copier-coller les requêtes dans phpMyAdmin, vous devez supprimer les caractères de commentaires. (– en début de ligne) et vous devez modifier les préfixes.
Mettre à jour les tables :
parce que les noms des tables sont préparés pour le système d’installation, il contiennent « #__ » à la place de vos préfixes de table ; vous devez donc les renommer :
        #__phocagallery en TablePrefix_phocagallery        #__phocagallery_categories en TablePrefix_phocagallery_categories, etc.
TablePrefix est le prefixe que vous avez choisi lors de l’installation de votre site Joomla! (avec Joomla 1.5 ce préfixe était « jos_ » par défaut, depuis Joomla 1.6, il est créé aléatoirement). Assurez-vous d’avoir supprimé #_ au début de la ligne. Vous n’avez besoin que d’un _ (underscore).
Mettre à jour les champs :
Si vous avez toutes les tables dans votre base de données (vous faites par exemple une mise à jour de la version 2.1.0 à la version 2.2.0), vérifiez les champs de vos tables. Par exemple, dans phoca Gallery version 2.2.0  les nouveaux champs : extlink1, extlink2 doivent être ajoutés à la table : #__phocagallery. Dans le cas de la mise à jour de la version 2.1.0 à la version 2.2.0 durant laquelle vous auriez obtenu un message d’erreur lors de la mise à niveau automatique des tables Galerie Phoca, vérifiez la table #_phocagallery ainsi que les table extlink1 et extlink2 aient bien été créées. Ensuite, éxécutez la requête SQL pour la version 2.2.0 :
ALTER TABLE `#__phocagallery` ADD `extlink1` text NOT NULL AFTER `params` ;ALTER TABLE `#__phocagallery` ADD `extlink2` text NOT NULL AFTER `extlink1` ;
Si vous faites une mise à jour vers 2.2.2, exécutez également la requête SQL pour la version 2.2.2 :
ALTER TABLE `#__phocagallery_categories` ADD `date` datetime NOT NULL default ‘0000-00-00 00:00:00’ AFTER `description` ;
Vous devez vérifier toutes les mises à jour de requêtes SQL qui ont été ajoutées à la version actuelle et les éxécuter si les champs n’éxistent pas dans les tables Phoca Gallery.
Fichiers
Phoca Gallery n’est pas installé et une page blanche est affichée
 
Si vous obtenez une page blanche durant l’installation de Phoca Gallery, cela peut venir d’une insuffisance de mémoire PHP ou CPU sur votre serveur. La procédure d’installation sur Joomla! ne dispose de pas assez de temps pour installer l’ensemble du pack ZIP.
Dans ce cas, la meilleure façon d’installer Phoca Gallery est d’envoyer les fichiers via FTP. Mais ce n’est pas la seule chose que vous aurez à faire car certaines informations de Phoca Gallery (liens de menu) doivent être stockées dans Joomla!.
Si votre site tourne sous joomla 2.5 (1.7 – 1.6) vous pouvez suivre cette page.
Si votre site tourne sous Joomla 1.5, vous devrez suivre les étapes suivantes :
1. Téléchargez la dernière version de Phoca Gallery (sur cette page) et dézippez le pack sur votre ordinateur
2. Créez les dossiers suivants sur votre serveur (sur lequel tourne Joomla!) :

components/com_phocagallery
administrator/components/com_phocagallery
images/phocagallery

3. Copiez tous les fichiers et dossiers ( sauf les dossiers front et language ainsi que les fichiers qu’ils contiennent) du pack de votre ordinateur dans le dossier de votre serveur:

administrator/components/com_phocagallery

4. Copiez tous les fichiers situés dans le dossier front de votre ordinateur dans le dossier de votre serveur:

 components/com_phocagallery

5. Copiez tous les fichiers situés dans le dossier language de votre ordinateur dans les dossiers de votre serveur:

language
administrator/language

 
Désormais, tous les fichiers nécéssaires sont sur votre serveur.
6. Téléchargez com_phocagallery_ftp_install.zip et installez le sur votre site Joomla!:
Rendez-vous dans l’administration de votre site,  allez dans Extension → Installer/Désinstaller puis cliquez sur Archive à transférer. Sélectionnez : com_phocagallery_ftp_install.zip depuis votre disque puis cliquez sur Transfert de fichier et installation.
Ce fichier est très petit. Il ne contient pas les fichiers de Phoca Gallery (ils ont déja été copiés par FTP), donc vous ne rencontrerez pas de problème d’insuffisance de mémoire PHP ou CPU sur votre serveur. Après cette installation, vous pouvez choisir si vous souhaitez installer ou mettre à jour Phoca Gallery. Crédits photo
Image by Free-Photos from Pixabay