TitBen Posted February 2, 2009 Share Posted February 2, 2009 Bonjour à tous !Je ne sais pas s'il s'agit d'un bug ou d'un problème avec mes images ... mais j'ai un problème avec l'insertion des images dans les fiches produits.Je suis en cours d'apprentissage/customisation/tests de ma boutique prestashop et pour certaines images que je veux insérer dans ma fiche produit, au moment de faire "ENREGISTRER", ça recharge la page et s'arrete à : Le menu complet, puis le lien de position : Panneau d'administration >> CatalogueAprès plus rien ...Dans les logs d'erreurs, j'ai ce message : PHP Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 2350801 bytes) in /boutique/images.inc.php on line 157La ligne 157 du fichier "images.inc.php" correspond à ça : imagefill($destImage, 0, 0, $white);Je ne vois pas ce qu'il faut que je modifie ... j'ai changé la "memory_limit" à 12M (c'était à 8M à la base) dans mon php.ini, mais ça ne change rien.Quelqu'un a une idée ?Merci d'avance.EDIT : j'ai augmenté encore la "memory_limit" à 20M dans mon php.ini ! et mon image passe mieux apparemment, mais cette fois-ci j'ai le message (dans le BO) : 1 erreur !Déjà ... pourquoi ne pas en dire un peu plus sur cette erreur ... c'est bizar.Et dans mes logs PHP :[02-Feb-2009 16:17:57] PHP Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /boutique/images.inc.php on line 156[02-Feb-2009 16:17:57] PHP Warning: imagefill(): supplied argument is not a valid Image resource in /boutique/images.inc.php on line 157[02-Feb-2009 16:17:57] PHP Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /boutique/images.inc.php on line 159[02-Feb-2009 16:17:57] PHP Warning: imagecolortransparent(): supplied argument is not a valid Image resource in /boutique/images.inc.php on line 160[02-Feb-2009 16:17:57] PHP Warning: imagejpeg(): supplied argument is not a valid Image resource in /boutique/images.inc.php on line 238[02-Feb-2009 16:17:57] PHP Warning: imagedestroy(): supplied argument is not a valid Image resource in /boutique/images.inc.php on line 241[02-Feb-2009 16:17:57] PHP Warning: Invalid argument supplied for foreach() in /boutique/admin/tabs/AdminProducts.php on line 907Pour infos : l'image fait 650x900px (donc pas de souci normalement), et fait 112Ko au format *.jpg Link to comment Share on other sites More sharing options...
ScaleDEV Posted February 3, 2009 Share Posted February 3, 2009 SalutDans ton PHP.INI tu dois aussi augmenter la valeur d'envoi de fichier par formulaire => post_max_size = {tavaleur}etil faut que tu donne les droits d'écriture à tes dossiers d'imagesCe n'est à mon avis pas un bug de prestashop Link to comment Share on other sites More sharing options...
TitBen Posted February 3, 2009 Author Share Posted February 3, 2009 Merci pour ta réponse !Cependant, voici la valeur de mon post_max_size du php.ini :post_max_size = 32MJe pense que c'est largement suffisant ! non ?Concernant les droits sur les dossiers, que faut-il comme droit et sur quels dossiers exactement ? Link to comment Share on other sites More sharing options...
ScaleDEV Posted February 3, 2009 Share Posted February 3, 2009 Oui effectivement, moi j'utilise 30M et c'est déjà pas mal ...As-tu vérifié les droits d'écriture sur les dossiers images ?Ton site tourne sur windows ou sur linux ? Link to comment Share on other sites More sharing options...
TitBen Posted February 3, 2009 Author Share Posted February 3, 2009 Je suis sous Mac OS X, avec MAMP !Voici les droits des différents dossiers :drwxrwxrwx 21 User staff 714 30 jan 17:11 imget à l'intérieur de ce dossier (par défaut)drwxr-xr-x 35 User staff 1190 2 fév 16:28 pmême avec un chmod à 777 ça ne passe pas !Ce n'est donc pas une question de droits... Link to comment Share on other sites More sharing options...
ScaleDEV Posted February 3, 2009 Share Posted February 3, 2009 Toutes les fonctions PHP nécessaires sont bien actives sur ton php.ini ?Quelle version utilise tu de prestashop ? La 1.1 finale ? Link to comment Share on other sites More sharing options...
TitBen Posted February 3, 2009 Author Share Posted February 3, 2009 Oui, j'utilise la v1.1 finale de prestashop !Pour les fonctions PHP, je pense que oui ! je n'ai jamais eu de problèmes auparavant avec d'autres solutions (comme Magento) !je bloque ... Link to comment Share on other sites More sharing options...
ScaleDEV Posted February 3, 2009 Share Posted February 3, 2009 La je sèche ... lolA mon avis il doit y avoir un problème de configuration quelque partAs tu également essayé de changer l'adresse de ton dossier temporaire dans le php.ini ? Perso depuis que je l'ai fais et que j'ai mis un chmod 777 sur le dossier temporaire créé tout est ok dans mes uploads (j'utilise win server 2008 avec iis7)MAC n'est pas windows mais bon qui ne tente rien ... Link to comment Share on other sites More sharing options...
TitBen Posted February 3, 2009 Author Share Posted February 3, 2009 tu parles du "upload_tmp_dir" ??Ce qui est bizar, c'est que certaines images passent ! et pas d'autres ...Mais quand elles passent, elles passent avec tous les PHP Warning listés dans le premier post ! Link to comment Share on other sites More sharing options...
ScaleDEV Posted February 3, 2009 Share Posted February 3, 2009 Oui j'avais le même soucis sous iis7 et depuis que j'ai modifié le upload_tmp_dir en lui donnant un répertoire avec un chmod 777 ça passe impec Link to comment Share on other sites More sharing options...
TitBen Posted February 3, 2009 Author Share Posted February 3, 2009 Non, ça ne change rien !!Toujours ce message : PHP Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 2264401 bytes)Quelle valeur as-tu pour "memory_limit" ?? Link to comment Share on other sites More sharing options...
ScaleDEV Posted February 3, 2009 Share Posted February 3, 2009 J'ai 128M Link to comment Share on other sites More sharing options...
TitBen Posted February 3, 2009 Author Share Posted February 3, 2009 Ah oui .... quand même !!Bon bah j'ai mis 50M déjà ... et ça marche beaucoup mieux ... !Merci. Link to comment Share on other sites More sharing options...
ScaleDEV Posted February 3, 2009 Share Posted February 3, 2009 Pas de quoi Link to comment Share on other sites More sharing options...
nutch Posted January 12, 2010 Share Posted January 12, 2010 J'ai la même erreur. Je ne peut plus mettre de photo, même de petite taille. Link to comment Share on other sites More sharing options...
Fabrice Posted January 12, 2010 Share Posted January 12, 2010 regardes si GD library est activée sur ton PHP... j'ai eu le problème en changeant de serveur.sinon, expliques ce que tu as fait, on ne risque pas de "deviner" la panne... Link to comment Share on other sites More sharing options...
nutch Posted January 12, 2010 Share Posted January 12, 2010 Je crois savoir d'où viens le problème. Je ne peux pas changer les valeurs de upload_max_filesize et memory_limit qui sont mise par l'hébergeur. Je viens de voir que les miennes n'étaient pas prise en charge. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now