Jump to content

problème d'upload de module ...


Recommended Posts

Bonsoir,

après mon problème d'upload d'images de produits ( http://www.prestashop.com/forums/viewthread/39827/rapports_de_bugs/lupload_dimages_echoue_mais_aucun_message_derreur/ ), ... exactement le même problème avec l'upload de module :

Onglet modules > ajouter un module > choix du .zip du PC et click sur le bouton "charger" : message "mise à jour réussie" et ... pas de module installé

Bien sûr les droits sur le dossier concerné sont bons et el problème d'upload d'images a été résolu en installant la version 5.3.1 de PHP, donc cette fois ... que faire ??

Je vais me répéter mais, c'est vraiment désespérant d'avoir une fonction qui échoue en nous annonçant que tout va bien :/

en espérant avoir un peu plus d'aide cette fois-ci ...

INFOS sur le serveur :
- Pas de serveur FTP, je fais mes transfert par SSH (un FTP est-il nécessaire à prestashop? sachant que j'aimerais éviter puisque ce n'est pas sécurisé)
- Uploader le dossier de module dans /modules et mettre le chmod à 755 focntionne (mais impossible via l'admin... ce qui est le but quand même)

Link to comment
Share on other sites

Un print_r($this);

au moment de l'upload donne :

AdminModules Object
(
   [map:AdminModules:private] => Array
       (
           [install] => install
           [uninstall] => uninstall
           [configure] => getContent
       )

   [id] => 7
   [table] => 
   [identifier:protected] => id_
   [name] => 
   [token] => 33d83f0cd4f4964f12bdf8c67bd5b1b0
   [lang] => 
   [edit] => 
   [view] => 
   [delete] => 
   [deleted] => 
   [duplicate] => 
   [colorOnBackground] => 
   [_select:protected] => 
   [_join:protected] => 
   [_where:protected] => 
   [_group:protected] => 
   [_having:protected] => 
   [fieldImageSettings] => Array
       (
       )

   [imageType] => jpg
   [fieldsDisplay] => Array
       (
       )

   [_list:protected] => Array
       (
       )

   [_listTotal:protected] => 0
   [_filter:protected] => 
   [_tmpTableFilter:protected] => 
   [_pagination:protected] => Array
       (
           [0] => 20
           [1] => 50
           [2] => 100
           [3] => 300
       )

   [_orderBy:protected] => 
   [_defaultOrderBy:protected] => id_
   [_orderWay:protected] => 
   [maxImageSize:protected] => 2000000
   [_errors] => Array
       (
       )

   [_conf:AdminTab:private] => Array
       (
           [1] => Suppression réussie
           [2] => Sélection supprimée
           [3] => Création réussie
           [4] => Mise à jour réussie
           [5] => Statut mis à jour
           [6] => Configuration mise à jour
           [7] => Image supprimée
           [8] => Module téléchargé

           [9] => Miniatures régénérées
           [10] => Message envoyé
           [11] => Commentaire ajouté
           [12] => Module installé
           [13] => Module désinstallé

           [14] => Langue copiée
           [15] => Traductions ajoutées
           [16] => Module greffé avec succès au hook
           [17] => Module retiré avec succès du hook
           [18] => Chargement réussi
           [19] => Duplication réussie
       )

   [_object:AdminTab:private] => 
   [tabAccess] => Array
       (
           [view] => 1
           [add] => 1
           [edit] => 1
           [delete] => 1
       )

   [_redirect:protected] => 1
   [_includeObj:AdminTab:private] => Array
       (
       )

   [_includeVars:protected] => 
   [_includeContainer:protected] => 1
)



Quelque chose de bizarre là dedans ??
(je cherche je cherche ...)

Link to comment
Share on other sites

Bon ... je commence à pencher pour l'absence du support ZIP dans PHP sur mon serveur, mais là peux rien y faire ...
J'ai déjà installé une version de PHP externe au système (paquet Debian experimental sur une Ubuntu ...), ça devient compliquer maintenant de penser à lui rajouter je ne sais comment, le support de zip ...

Link to comment
Share on other sites

Bonjour

Le dézippage ne fonctionne pas correctement partout, pourquoi exactement je ne sais pas.

Faut arrêter de s'arracher les cheveux pour installer les modules, il est beaucoup plus simple de dézipper en local sur le pc et de transférer via ftp dans le dossier Module.

Faire attention certains fichiers zipper contiennent un dossier en plus blockmenu.zip une fois extrait on voit blockmenu/blockmenu/blockmenu.php blockmenu.tpl etc..

/modules/blockmenu/blockmenu.php blockmenu.tpl etc..

Link to comment
Share on other sites

Bonjour,

L'upload ne fonctionne pas partout car :
- Une fois le fichier uploadé, il est dézippé via la fonction ZipArchive en PHP. Cette classe n'est présente dans PHP que si PHP a été compilé avec l'option zip activée, ce qui n'est pas le cas par défaut dans les paquets de la distribution utilisée sur mon serveur par exemple ...

C'est sur que c'est bien plus simple de copier le dossier par FTP mais ici je ne suis pas l'utilisateur final du site. Alors pourquoi mettre dans le backoffice une fonction qui ne marchera pas partout et surtout, je pointe encore une fois du doigt le fait que les développeurs ne le précisent pas dans les prérequis.

Si j'avais vu dès le départ qu'il y a des probèmes avec plusieurs versions de PHP au niveau de l'upload d'images, la nécessité d'avoir une version PHP compilée avec option ZIP (ce qui n'est pas le cas par défaut) etc, j'aurais peut-être réfléchi avant d'adopter ce système ...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...