probleme : affichage d'une erreur php en dehors du code source

Eléphanteau du PHP | 14 Messages

16 oct. 2008, 16:48

bonjour à tous,

voilà j'ai une erreur qui arrive apparament à d'autre personnes regardez ici en bas de la page :

http://www.alchimica.fr/044e739ae20b5cf30/index.php
Warning: fopen(../assets/plugindata/w2dcnt9881861e0f0e3504dc5a4107258d4d65.dat) [function.fopen]: failed to open stream: Permission denied in /home/alchimi/public_html/044e739ae20b5cf30/index.php on line 380
ce qui est étrange : la ligne 380 n'existe pas ... le code va seulement jusqu'a 379
:shock:

heu .... à l'aide :D

s'est une erreur php ou çà vient de mon nouvel hebergeur...?

merci d'avance de votre attention :D

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

16 oct. 2008, 16:52

La ligne indiquée est numérotée par rapport au source interprété, non par rapport au source écrit.

un exemple tout bête :
Tu peux avoir une page a.php dont le code fait 10 lignes
et contient l'include d'un fichier externe b.php de 1000 lignes.

Tu pourras alors avoir une erreur dans le fichier a.php à la ligne 572. :shock:

Mammouth du PHP | 19672 Messages

16 oct. 2008, 16:58

La réponse la plus probable cependant vient de l,absence d'un caractère de fin d'instruction, genre ";" manquant. auquel cas, l'interpréteur le cehrche jusqu'à la ligne suivant la dernière ligne de code écrite.

Donc ton hébergeur n'est pas en faute, c'est ton code qui n'est pas correct.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 14 Messages

16 oct. 2008, 17:39

haha !

je suis mal dans ce cas là car c'est un logiciel qui créé la mise en forme des pages pour moi, moi je m'occupe des requêtes et le contenu... du coup si quelqu'un sait par ou je dois chercher...

merci d'avance :)

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

ViPHP
ViPHP | 2287 Messages

16 oct. 2008, 19:00

Pas d'accord avec l'ami Cyrano sur ce coup-là, car si sa théorie était juste ton message d'erreur commencerait par "Parse error".

Visiblement ton code essaye d'ouvrir un fichier qui se trouve au chemin ../assets/plugindata/w2dcnt9881861e0f0e3504dc5a4107258d4d65.dat par rapport au fichier /home/alchimi/public_html/044e739ae20b5cf30/index.php et n'y parvient pas.

Il y a deux raisons possibles : soit le fichier (ou un des répertoires composant le chemin du fichier) n'existe pas, soit les permissions sur ce fichier ne permettent pas à PHP de l'ouvrir comme tu le demandes.

Tu sais maintenant où regarder pour trouver le problème ;-)
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Mammouth du PHP | 19672 Messages

16 oct. 2008, 19:02

Ou bien ça viendrait d'une publicité externe ??
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
ViPHP | 1996 Messages

16 oct. 2008, 19:04

Vérifie directement dans le fichier index.php où un; ou un } manque aux alentours de fopen.
C'est souvent que les logiciel se trompe
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphanteau du PHP | 14 Messages

17 oct. 2008, 10:40

bonjour a tous :)

je viens de recevoir un message du helpdesk de mon hebergeur que voici:

************************
REPLY HAS BEEN ADDED:
************************

Hello,

I fixed this error for you :)
plugindata folder had to be chmod'ed to 777 for writing permissions.

Please contact us with any additional questions.

Many Thanks,

merci à tous

PS: bien vu Calimero :)

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Eléphanteau du PHP | 14 Messages

17 oct. 2008, 10:49

heu je ne peux pas mettre résolu dans le titre, un modo peut m'aider ? :)

Merci d'avance :)

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

17 oct. 2008, 13:00

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.