Poblème d'affichage Images (Urgent SVP)

42 posts in this topic

Posted · Report post

Bonjour,

Je viens de mettre en ligne le script peel. J'ai un problème avec les images.

Les images s'affichent mais pas en miniature et il y a au dessus des images ce message d'erreur:

Warning: getimagesize() [function.getimagesize]: URL file-access is disabled in the server configuration in /home/httpd/vhosts/monsite.com/httpdocs/lib/fonctions/fonctions.php on line 1905

Warning: getimagesize(http://monsite.com/upload/120509_213508_PEEL_qemk8n.jpg) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in /home/httpd/vhosts/monsite.com/httpdocs/lib/fonctions/fonctions.php on line 1905

------------

Merci de m'aider SVP

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

pour effectuer un test getimagesize() il faut utiliser un chemin absolu vers la racine serveur :

Donc, modifier la fonction pour obtenir le lien suivant :

/home/httpd/vhosts/monsite.com/httpdocs/upload/120509_213508_PEEL_qemk8n.jpg

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

pour effectuer un test getimagesize() il faut utiliser un chemin absolu vers la racine serveur :

Donc, modifier la fonction pour obtenir le lien suivant :

/home/httpd/vhosts/monsite.com/httpdocs/upload/120509_213508_PEEL_qemk8n.jpg

Bonjour,

Merci pour ta réponse. Mais comment je peux modifier ça ? et ou ?

Merci, j'attends ta réponse. Bonne journée

Share this post


: post
Share on other sites

Posted · Report post

Pouvez vous nous donner le code que vous avez : lib/fonctions/fonctions.php on line 1905 ?

Share this post


: post
Share on other sites

Posted · Report post

Bonjour

Je confirme le problème en local (pas testé en ligne) avec WampServer sous Vista et la dernière version de Peel.

Dès qu'une image est ajoutée en administration avec Image 1 (dans une catégorie ou un produit) la page devient inaccessible en mode public, en fait le serveur finit même par planter, car la fonction incriminée (getimagesize) boucle indéfiniment.

Avec Image 2, la page ne plante plus mais l'image n'est pas trouvée.

Les images sont bien présentes dans Upload, non protégées en accès et affichables.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour

Je confirme le problème en local (pas testé en ligne) avec WampServer sous Vista et la dernière version de Peel.

Dès qu'une image est ajoutée en administration avec Image 1 (dans une catégorie ou un produit) la page devient inaccessible en mode public, en fait le serveur finit même par planter, car la fonction incriminée (getimagesize) boucle indéfiniment.

Avec Image 2, la page ne plante plus mais l'image n'est pas trouvée.

Les images sont bien présentes dans Upload, non protégées en accès et affichables.

Bonjour,

Ce problème est résolu c'était le lien de seveur. Par contre j'ai un autre problème veuillez m'aider SVP : voici le lien de sujet : http://forum.peel.fr/index.php?showtopic=2...amp;#entry18095

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Ce problème est résolu c'était le lien de seveur.

;) Oui mais encore ... Ca signifierait que le lien serveur est correct en ligne mais pas en local ? Et que j'ai seulement à adapter les variables sur ma version locale ? Pourtant tous les autres appels à fichiers locaux fonctionnent, seule la fonction calcul_largeur_image($image) plante.

Share this post


: post
Share on other sites

Posted · Report post

;) Oui mais encore ... Ca signifierait que le lien serveur est correct en ligne mais pas en local ? Et que j'ai seulement à adapter les variables sur ma version locale ? Pourtant tous les autres appels à fichiers locaux fonctionnent, seule la fonction calcul_largeur_image($image) plante.

Bon, je me réponds ... Exact, Bob, le chemin du serveur n'est pas trouvé par cette fonction en local (pas de problème en ligne). Il suffit alors de commenter la fonction et de fixer la variable $width=""; pour faire des essais en local.

;)

Share this post


: post
Share on other sites

Posted · Report post

Bonjour à tous,

je recherche la solution au problème évoqué ci-dessus mais sans succès :-(

J'ai récupéré le site d'un ami pour le faire tourner en local et j'ai réussi à voir le site mais quand je restre dans un menu, l'image miniature ne monte pas, c'est la grande image qui monte avec le message d'erreur suivant : Warning: getimagesize(/monsite/public_html/upload/3HHhSE.jpg) [function.getimagesize]: failed to open stream: No such file or directory in C:\xampp\htdocs\monsite\public_html\lib\fonctions\fonctions.php on line 2464

J'utilise Xampp.

Si vous aviez une idée...

D'avance merci de votre aide !

Share this post


: post
Share on other sites

Posted · Report post

Bonjour à tous,

je recherche la solution au problème évoqué ci-dessus mais sans succès :-(

J'ai récupéré le site d'un ami pour le faire tourner en local et j'ai réussi à voir le site mais quand je restre dans un menu, l'image miniature ne monte pas, c'est la grande image qui monte avec le message d'erreur suivant : Warning: getimagesize(/monsite/public_html/upload/3HHhSE.jpg) [function.getimagesize]: failed to open stream: No such file or directory in C:\xampp\htdocs\monsite\public_html\lib\fonctions\fonctions.php on line 2464

J'utilise Xampp.

Si vous aviez une idée...

D'avance merci de votre aide !

bonsoir

moi j utilise wampserver 2 php 5.2.8

et le site fonctionne en local . l'upload d image même avec image 1 des categorie et ok

mais je n utilise pas public_html qui est configurable je suppose dans le fichier conf de apache

Share this post


: post
Share on other sites

Posted · Report post

Pensez-vous que je dois remonter le site d'un niveau ? Le problème c'est pour l'administration derrière... Il y a un répertoire Private_html aussi...

Share this post


: post
Share on other sites

Posted · Report post

Pensez-vous que je dois remonter le site d'un niveau ? Le problème c'est pour l'administration derrière... Il y a un répertoire Private_html aussi...

l administration est elle ,celle du site ou du serveur lui même!!

Share this post


: post
Share on other sites

Posted · Report post

Bon, j'ai tout remonté d'un niveau et même résultat :-((

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Votre problème peut venir d'un souci de droits d'écriture sur les répertoires upload/ et upload/thumbs/

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Votre problème peut venir d'un souci de droits d'écriture sur les répertoires upload/ et upload/thumbs/

Merci pour votre réponse :-))

Pour l'instant, je n'ai chargé le site qu'en local. Un pb de droits en local peut-il arriver ?

Share this post


: post
Share on other sites

Posted · Report post

Hello,

j'ai lu vos réponses, mais je ne trouve pas explicitement la solution au problème ...

voici mon prob :

Warning: getimagesize(http://boutique.equi-monde.com/upload/140809_231032_PEEL_upYBzx.png) [function.getimagesize]: failed to open stream: Connection refused in /home/sites/equi-monde.com/public_html/boutique/lib/fonctions/fonctions.php on line 1905

voici ce que j'ai à la ligne 1905 : list($width, $height, $type, $attr) = getimagesize($image);

merci d'avance ;)

Share this post


: post
Share on other sites

Posted · Report post

Quand je regarde :

http://boutique.equi-monde.com/upload/1408...PEEL_upYBzx.png

ça me renvoie une erreur 404 fichier non trouvé

=> c'est apparemment la source de l'erreur

par ailleurs vu que tu travailles sur des images en local il faut mettre un chemin local, pas HTTP, sinon structurellement ce n'est pas bon (ça marche seulement dans certaines config PHP, pas toutes) :

http://www.php.net/manual/fr/function.getimagesize.php :

filename : Ce paramètre spécifie le fichier dont vous voulez récupérer les informations. Il peut être un fichier local ou (suivant la configuration), un fichier distant en utilisant un des flux supportés

Share this post


: post
Share on other sites

Posted · Report post

Primo merci pour ta réponse ...

;) le lien fonctionne pas car l'image n'est plus là :s ^^

Je me suis dit problème de compatibilité entre php et png alors j'ai delete les photos en png et j'ai repris en jpg mais ça change rien ... le noob ^^

Je suis sur un hébergeur (www.coeur-internet.fr) ... donc je ne pense pas travailler en local ...

J'attends de vos nouvelles :D

Merci d'avance,

Share this post


: post
Share on other sites

Posted · Report post

Quand je parle de local je veux dire le chemin du système d'exploitation pour accéder directement au fichier, car ce que j'ai cru comprendre est que cette image est hébergée sur le serveur qui fait tourner le site en question.

Pour scinder le problème en 2, je vous propose de regarder d'abord si getimagesize appliqué à une image quelconque (image de la charte graphique par exemple, ou autre) de votre boutique que vous pouvez bien ouvrir dans votre navigateur renvoie une erreur ou pas.

Share this post


: post
Share on other sites

Posted · Report post

Toutes les images qui concernent des produits sont introuvables, par contre quand je regarde dans le panier ça fonctionne sans problème.

Les images que j'ai mises pour les différentes marques fonctionnent également.

Share this post


: post
Share on other sites

Posted · Report post

Toutes les images qui concernent des produits sont introuvables, par contre quand je regarde dans le panier ça fonctionne sans problème.

Les images que j'ai mises pour les différentes marques fonctionnent également.

Apparemment il s'agirait donc d'un problème d'écriture de fichier et non pas de lecture des images par la fonction getimagesize

Je vous invite à regarder dans le répertoire de ces images produits pour voir ce qu'il y a dedans, et potentiellement corriger des droits en écriture qui manquent peut-être.

Share this post


: post
Share on other sites

Posted · Report post

grrrrr j'ai vérifié les droit et j'ai tout coché ... et tjrs rien ... snif

Share this post


: post
Share on other sites

Posted · Report post

Avez-vous essayé depuis d'ajouter une photo pour voir si elle s'écrit bien dans le dossier ? Si ce n'est pas le cas regardez l'erreur qui se produit à la création de l'image.

Share this post


: post
Share on other sites

Posted · Report post

Avez-vous essayé depuis d'ajouter une photo pour voir si elle s'écrit bien dans le dossier ? Si ce n'est pas le cas regardez l'erreur qui se produit à la création de l'image.

petite reflexion,

possible que l upload fonctionne mais que le chemin pour recuperer l image soit mal defini

et qu il recherche le dossier upload qui doit être en chmod 777

pas de dossier pas d image!

ex ceci

<img src="<? echo $repertoire_upload?>/<?echo $prod["image1"]?>" width=<?php echo $largeur?>" align="center" border="0" alt="<?php echo html_entity_decode($prod['nom_'.$_SESSION['langue].''])?>">

$repertoire_upload etant configuré dans configuration.inc.php

une autre hypotése effectivement c est le poids de l image à uploader et sa taille normalement

elle ne doit pas excedée 1000 pixel sinon l image ne se creer pas

Share this post


: post
Share on other sites

Posted · Report post

Les images se créent bien vu que je sais les voir quand elles sont dans le panier ...

Répertoire "Upload" est bien en 777

Je vais tester la taille des images ...

Merci

Share this post


: post
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

Twitter Advisto ecommerce

Facebook PEEL Shopping