OVH Community, votre nouvel espace communautaire.

Ouille Mon site


oulala
08/11/2006, 15h03
Alors j'ai pris la solution propre Homer jay ( oui desolé mais sinon trop de fichiers a retoucher ) :
Homer jay : Solution simple, tu pourrais changer l'initialisation de la variable $site dans le code que tu nous as montré.
Voila comme ca tu verras que ton aide aussi n'est pas resté en vin

En fait l'erreur dans mon header etait ici :
$dir['root']= "/usr/local/apache/htdocs/~camfrog/";
J'ai changé par cela :
$dir['root']= "$dir[root]";
Et voila, tout est rentré dans l'ordre.

J'avais aussi des chemins absolus dans mon sql, mais ca je l'ai retouché manuellement.
J'ai été pris de panique vu que c'etait la premier fois que je tombais sur ce genre d'erreur.
Je sabre le champagne tourner pour tous, je considère cette erreur réglé.
@ bientôt et merci encore.

oulala
08/11/2006, 12h16
Bon ben je me mets au travail car la j'ai tout le site a me recoder avec les chemins relatifs
J'ai du boulot en perspectif !
J'ai bien pris note sur les chemins absolus à eviter de faire ( mais a la base quand j'ai codé, je pensais que c'etait plus pratique, résultat non )
Merci de tous vos conseils et votre sympathie, une équipe géniale et surtout patiente :d
Alors si apres toutes mes modifications mon site refonctionne je vous l'indiquerai ici .
Un GRAND merci a TOUS ! ***BRAVO***

Abogil
08/11/2006, 11h57
Citation Envoyé par oulala
Bon voila alors c'est un sacré merdouille
je retouche tous les fichiers qui font appelle a ce require_once en y'en a pas mal !
Car avant sur mon autre hebergeur il fonctionnait tres bien et depuis que j'ai changé d'hebergeur c'est la vrai bounz

LA source du probleme est du a quoi vous savez ?
Eviter de mettre des adresses avec des chemins absolus.

Mettre des chemins relatifs par rapport à la page appelante.

Comme cela, si tu changes de dossier, de machine ou d'hébergeur, tu n'auras plus de problèmes.

Homer Jay
08/11/2006, 11h53
Citation Envoyé par oulala
je retouche tous les fichiers qui font appelle a ce require_once en y'en a pas mal !
Perl est ton ami (Google aussi).

LA source du probleme est du a quoi vous savez ?
Que les chemins ne sont pas les mêmes sur les deux serveurs.

Solution simple, tu pourrais changer l'initialisation de la variable $site dans le code que tu nous as montré.

Solution simple et sale, si tu es root sur le serveur, mettre un lien symbolique de /usr/.../~camfrog vers le bon endroit (mais c'est laid comme solution).

oulala
08/11/2006, 11h47
Citation Envoyé par Homer Jay
Content qu'un problème soit réglé.



Même erreur, même punition: change le require_once qui est à la ligne 12 de index.php (j'invente rien: c'est ce qui est dit dans le message d'erreur, c'est tout).

Je te laisse trouver comment modifier ce require_once: pareil que la première fois (le chemin relatif à mettre serait «inc/design.inc.php»)!
Bon voila alors c'est un sacré merdouille
je retouche tous les fichiers qui font appelle a ce require_once en y'en a pas mal !
Car avant sur mon autre hebergeur il fonctionnait tres bien et depuis que j'ai changé d'hebergeur c'est la vrai bounz

LA source du probleme est du a quoi vous savez ?

Homer Jay
08/11/2006, 11h38
Citation Envoyé par sadkun
Est-ce que le dossier est bien chmodé ?
On est déjà passés par là, le problème est ailleurs

Homer Jay
08/11/2006, 11h36
Content qu'un problème soit réglé.

Citation Envoyé par oulala
Houraaa il m'envoie plus le code d'erreur, donc ca c réglé oufffff !

Fatal error: require_once() [function.require]: Failed opening required '/usr/local/apache/htdocs/~camfrog/inc/design.inc.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/camfrog/public_html/index.php on line 12
Même erreur, même punition: change le require_once qui est à la ligne 12 de index.php (j'invente rien: c'est ce qui est dit dans le message d'erreur, c'est tout).

Je te laisse trouver comment modifier ce require_once: pareil que la première fois (le chemin relatif à mettre serait «inc/design.inc.php»)!

sadkun
08/11/2006, 11h36
Est-ce que le dossier est bien chmodé ?

oulala
08/11/2006, 11h33
Citation Envoyé par sadkun
Bah veut dire que i ltrouve pas ce fichier :

/usr/local/apache/htdocs/~camfrog/inc/montpl.php

mauvais chemin, oubliez de l'uppé ?
Non il est bien dedans j'ai verifier

oulala
08/11/2006, 11h32
Citation Envoyé par Abogil
Quel sont les noms complets avec les chemins :
  • Du fichier à inclure ?
  • De la page PHP dans se trouve la commande require-once ?


Je te donnerai alors l'adresse en relatif de ton fichier à inclure.
Voila abogil une erreur résolue,
mais voir ci dessus la deuxieme erreur
Merci encore a tous .

sadkun
08/11/2006, 11h29
Bah veut dire que i ltrouve pas ce fichier :

/usr/local/apache/htdocs/~camfrog/inc/montpl.php

mauvais chemin, oubliez de l'uppé ?

oulala
08/11/2006, 11h27
Citation Envoyé par Homer Jay
Bon. Donc le message d'erreur dit que ton fichier /home/camfrog/public_html/inc/header.inc.php a une erreur ligne 90: il fait require_once sur un fichier qui n'existe pas. Peux-tu confirmer ce que te dit la commande «ls /usr/local/apache/htdocs/~camfrog/inc/montpl.inc.php»?

D'après moi, le bon chemin doit plutôt être /home/camfrog/public_html/inc/montpl.inc.php (faire ls pour s'en assurer), mais, comme l'a dit Abogil, ça devrait marcher aussi avec un chemin relatif (si les deux scripts sont dans le même répertoire, faire require_once("montpl.inc.php") devrait suffire).
ALors j'ai effectué la modification suivante puisque mes deux fichiers se trouvent dans le meme dossier :
require_once("montpl.php");

Houraaa il m'envoie plus le code d'erreur, donc ca c réglé oufffff !

Mais maintenant j'ai ce code d'erreur qui apparait :

Warning: require_once(/usr/local/apache/htdocs/~camfrog/inc/montpl.php) [function.require-once]: failed to open stream: No such file or directory in /home/camfrog/public_html/index.php on line 12

Fatal error: require_once() [function.require]: Failed opening required '/usr/local/apache/htdocs/~camfrog/inc/design.inc.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/camfrog/public_html/index.php on line 12


Juste pour info mon fichier index n'est pas dans le meme dossier il est dans le dossier racine.
Et voici ma fonction require_once dans mon fichier index :
require_once( "{$dir['inc']}design.inc.php" );

Voila bon c'est pas encore gagné mais on va y arriver, qu'en pensez vous.
Alors cette nouvelle erreur c'est quoi maintenant

Abogil
08/11/2006, 10h59
Citation Envoyé par oulala
Que veux tu dire en 'relatif' ?
La j'ai besoin que tu m'expliques en detail comment faire.

Merci
Quel sont les noms complets avec les chemins :
  • Du fichier à inclure ?
  • De la page PHP dans se trouve la commande require-once ?


Je te donnerai alors l'adresse en relatif de ton fichier à inclure.

Homer Jay
08/11/2006, 10h57
Citation Envoyé par oulala
Warning: require_once(/usr/local/apache/htdocs/~camfrog/inc/montpl.inc.php) [function.require-once]: failed to open stream: No such file or directory in /home/camfrog/public_html/inc/header.inc.php on line 90
Bon. Donc le message d'erreur dit que ton fichier /home/camfrog/public_html/inc/header.inc.php a une erreur ligne 90: il fait require_once sur un fichier qui n'existe pas. Peux-tu confirmer ce que te dit la commande «ls /usr/local/apache/htdocs/~camfrog/inc/montpl.inc.php»?

D'après moi, le bon chemin doit plutôt être /home/camfrog/public_html/inc/montpl.inc.php (faire ls pour s'en assurer), mais, comme l'a dit Abogil, ça devrait marcher aussi avec un chemin relatif (si les deux scripts sont dans le même répertoire, faire require_once("montpl.inc.php") devrait suffire).

oulala
08/11/2006, 08h31
Voila pour ceux qui serait arrivés en cours de discution, un petit récapitulatif de mon binz :
Citation Envoyé par oulala
Bonjour,
Sur tous les fichiers .php quand je visite les pages de mon site :
************************************************** *****
Warning: require_once(/usr/local/apache/htdocs/~camfrog/inc/montpl.inc.php) [function.require-once]: failed to open stream: No such file or directory in /home/camfrog/public_html/inc/header.inc.php on line 90

Fatal error: require_once() [function.require]: Failed opening required '/usr/local/apache/htdocs/~camfrog/inc/montpl.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/camfrog/public_html/inc/header.inc.php on line 90
************************************************** *****
oulala !!!
************************************************** *****
Ce que j'ai déja verifié au moin 50 fois :
Tous mes fichiers sont bien présents.
Tous les chemins ok.
Aucun fichier htaccess pour me bloquer mes fichiers.
Les chmod sont bien attribués partout.
J'ai bien tenter le require_once en require , mais sans résultat.


Merci.

Ps : ca ne serait pas une erreur du grand peau rouge avec la plume sur la tête,
portant le nom "d'apache" qui en serait l'erreur ? ( Mais je ne suis vraiment pas certain ) .
Va t on y arriver ?
Je sais que c'est en faisant des bourres qu'on y arrive mais là je desepere gravement !
Je voulais tous vous remercier de l'interet que vous portez à mon probleme.
Allez cette fois ci j'y crois fort qu'on va y arriver

oulala
08/11/2006, 08h24
Citation Envoyé par Homer Jay
Je pense que ce n'est tout simplement pas le bon chemin (si tu es sur du mutu). Ton compte doit être quelque part sous /home plutôt que sous /usr/local/apache, si je me souviens bien.
Ben non je suis sous du 100% dédier donc pas de mutu
Mais merci comme meme de ta suggestion

oulala
08/11/2006, 08h21
Citation Envoyé par Abogil
Pour éviter "/usr/local/apache/htdocs/~camfrog/inc" peux-tu essayer de déclarer ton chemin en relatif par rapport à ton dossier d'exécution de ton script ?
Que veux tu dire en 'relatif' ?
La j'ai besoin que tu m'expliques en detail comment faire.

Merci

oulala
08/11/2006, 08h16
Citation Envoyé par RaphAstronome
Tu as les permissions de lecture sur ce fichier ? (644 ou +)
Affirmatif j'ai controle total des CHMOD et tous mes fichiers et dossiers sont bien attribués

Homer Jay
08/11/2006, 01h02
Citation Envoyé par oulala
Warning: require_once(/usr/local/apache/htdocs/~camfrog/inc/montpl.inc.php) [function.require-once]: failed to open stream: No such file or directory in /home/camfrog/public_html/inc/header.inc.php on line 90
Je pense que ce n'est tout simplement pas le bon chemin (si tu es sur du mutu). Ton compte doit être quelque part sous /home plutôt que sous /usr/local/apache, si je me souviens bien.

Abogil
07/11/2006, 19h42
Citation Envoyé par oulala
Ha ok désolé la voila :

require_once( "$dir[inc]montpl.inc.php" );
Pour éviter "/usr/local/apache/htdocs/~camfrog/inc" peux-tu essayer de déclarer ton chemin en relatif par rapport à ton dossier d'exécution de ton script ?

Abogil
07/11/2006, 19h39
Citation Envoyé par muab
Pour info...
$site['smiles'] = "$site['url']" . smiles/"; ne marche pas

tu dois ecrire cela comme ça: $site['smiles'] = $site['url']."smiles/";
Tu as tout à fait raison. J'ai été un peu vite dans ma réponse.

RaphAstronome
07/11/2006, 18h48
Tu as les permissions de lecture sur ce fichier ? (644 ou +)

oulala
07/11/2006, 17h13
Citation Envoyé par muab
Salut,

certains codes PHP sont écrits pour ne fonctionner qu'avec un vrai domaine www, le tien est-il déclaré complètement (registrar) ou seulement via OVHM?

A+
Ha voila peut être mon souci,
je suis sous domaine ip
C'est a dire ( pour ceux qui ne connaissent pas) c'est à partire de mon ip que mon nom domaine est appellé.
Je m'explique plus précisement en fait quand je tape mon nom de domaine par exemple : h ttp://www.monsite.truc, en fait le nom de domaine appelle l'ip de mon serveur...

Tu pense que ca pourrait venire de ca mon probleme ?
Si oui alors la solution serait de me prendre un vrai nom de domaine (registrar) c'est ca ?

Merci et @+

muab
07/11/2006, 17h01
Salut,

certains codes PHP sont écrits pour ne fonctionner qu'avec un vrai domaine www, le tien est-il déclaré complètement (registrar) ou seulement via OVHM?

A+

oulala
07/11/2006, 16h56
Citation Envoyé par muab
Pour info...
$site['smiles'] = "$site['url']" . smiles/"; ne marche pas

tu dois ecrire cela comme ça: $site['smiles'] = $site['url']."smiles/";

la concaténation de deux chaines en PHP s'écrit $c = $a.$b; ou $c = "toto"."titi";

voilà
Voila c'est fait ca, merci

Mais ca règle toujours pas le probleme de base :
Warning: require_once(/usr/local/apache/htdocs/~camfrog/inc/montpl.php) [function.require-once]: failed to open stream: No such file or directory in /home/camfrog/public_html/inc/header.inc.php on line 90

Fatal error: require_once() [function.require]: Failed opening required '/usr/local/apache/htdocs/~camfrog/inc/montpl.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/camfrog/public_html/inc/header.inc.php on line 90
Heu, est ce que quelqu'un peut me dire si ca peut venire du serveur apache ou pas ?
Oui je sais je me rabache lol, mais je commence à avoir de gros doutes sur Apache, on a verifié le chemin... Fait des tests sur la commande require_once avec des fichiers "test" c'est la même note fausse, on a verifié les codes ... Pour être tjrs au même point .

Voila, qu'est ce qui pourrait entrer en compte maintenant ?

muab
07/11/2006, 16h33
Pour info...
$site['smiles'] = "$site['url']" . smiles/"; ne marche pas

tu dois ecrire cela comme ça: $site['smiles'] = $site['url']."smiles/";

la concaténation de deux chaines en PHP s'écrit $c = $a.$b; ou $c = "toto"."titi";

voilà

oulala
07/11/2006, 16h28
Citation Envoyé par Daniel60
Pourtant
devrait mieux marcher à mon avis.
Ha ok je vois ce que tu veux dire
donc j'ai mis le chemin que tu m'as dit,
Mais aucun résultat positif.

Grrr, on va y arriver une fois qu'on aura tout tester

Je me demande si apache execute bien la commande concernée (require_once)
En fait je ne sais meme pas si on peut la parametrer lol

Mais sous apache je suis une vraie brelle je ne connais rien du tout.

Merci de vous mobiliser sur mon cas ca fait plaisirs

Daniel60
07/11/2006, 16h04
Pourtant
require_once("/usr/local/apache/htdocs/~camfrog/inc/montpl.inc.php")
devrait mieux marcher à mon avis.

oulala
07/11/2006, 15h59
Citation Envoyé par Abogil
Suggestion :
Remplacer :
$site['images'] = "$site[url]templates/tmpl/images/";
$site['smiles'] = "$site[url]smiles/";
$icon_yellow = "";
Par :
$site['images'] = "$site['url']" . templates/tmpl/images/";
$site['smiles'] = "$site['url']" . smiles/";
$icon_yellow = "\"$site['images']icon.gif\">";
Donc j'ai bien fait ce que tu m'as dit pour les remplacements, mais toujours pas de résultat positif et tjrs la même erreur

oulala
07/11/2006, 15h51
Citation Envoyé par Abogil
Non, ce n'est pas la réponse que j'attendais.

Si tu pouvais nous donner la ligne du script contenant la commande " require_once " afin de voir si il n'y a pas une erreur de codage ?
Ha ok désolé la voila :

require_once( "$dir[inc]montpl.inc.php" );

Tu vois quelque chose de pas normal ?

Merci pour ton aide

Abogil
07/11/2006, 14h43
Suggestion :
Remplacer :
$site['images'] = "$site[url]templates/tmpl/images/";
$site['smiles'] = "$site[url]smiles/";
$icon_yellow = "";
Par :
$site['images'] = "$site['url']" . templates/tmpl/images/";
$site['smiles'] = "$site['url']" . smiles/";
$icon_yellow = "\"$site['images']icon.gif\">";

Abogil
07/11/2006, 14h38
Non, ce n'est pas la réponse que j'attendais.

Si tu pouvais nous donner la ligne du script contenant la commande " require_once " afin de voir si il n'y a pas une erreur de codage ?

oulala
07/11/2006, 11h46
Citation Envoyé par Abogil
Peux-tu nous donner un extrait de ton script contenant ton require_once en cause ?
************************************************** **
$site['images'] = "$site[url]templates/tmpl/images/";
$site['smiles'] = "$site[url]smiles/";

$tmi_letters = "none";

$mmi_letters = "aupper";

$dbh_letters = "aupper";

$icon_yellow = "";

$content_w = 500;

$content_menu_w = 190;

$boxbg = "";
$boxbg2 = "";

$pa_icon_preload = 0;

$progress_bar_style = 'top';

$search_progressbar_w = 60;

$imchat_height_header = 17;
$imchat_height_write_message = 80;

$show_gallery_link_in_page_navigation = 1;

$search_row_divider = "";

$def_p_per_page = 10;

$im_width = 155;
$im_height = 206;
$im_input_height = 25;
$im_input = 18;

$s_width = 190;

$index_progressbar_w = 70;

$featured_vertical = false;

$index_qs_w = 140;
$index_qs_h = 215;


$index_memberstat_w = 186;
$index_memberstat_h = 150;


?>
**************************************************
Voila si ca peut te renseigner

oulala
07/11/2006, 11h37
Citation Envoyé par Daniel60
Ca veux dire des guillemets "comme ça"
Oui j'ai bien vérifier aucun oublie de quote comme tu dis

Daniel60
07/11/2006, 11h26
Ca veux dire des guillemets "comme ça"

oulala
07/11/2006, 11h24
Citation Envoyé par RaphAstronome
Mutualisé ou dédié ? C'est pas précis.

C'est quoi ce /usr/local/apache/htdocs/~camfrog/inc/montpl.inc.php, un script à toi ?

Mème une pertite page avec seulement des echo ça marche ?

C'est du 100% dédié.

Oui c'est un script à moi :

Alors oui j'ai tester avec une petite page de test en faisant appel a la fonction test et ca me retourne tjrs la meme erreur.
J'ai aussi fait appel a la meme fonction en appelant un autre fichier test mais sans résultat ...
C'est pour ca je me demandais si apache etait bien configuré ...
Je suis vraiment perdu de l'aide s 'il vous plait .
Merci.

Abogil
07/11/2006, 11h19
Peux-tu nous donner un extrait de ton script contenant ton require_once en cause ?

oulala
07/11/2006, 11h17
Citation Envoyé par Daniel60
Ne manquerait-il pas des 'quotes' ?
Que veut dire par des 'quotes' ?

Merci.

RaphAstronome
07/11/2006, 11h16
Mutualisé ou dédié ? C'est pas précis.

C'est quoi ce /usr/local/apache/htdocs/~camfrog/inc/montpl.inc.php, un script à toi ?

Mème une pertite page avec seulement des echo ça marche ?

Daniel60
07/11/2006, 07h49
require_once(/usr/local/apache/htdocs/~camfrog/inc/montpl.inc.php)
Ne manquerait-il pas des 'quotes' ?

oulala
06/11/2006, 22h47
Bonjour,
Sur tous les fichiers .php quand je visite les pages de mon site :
************************************************** *****
Warning: require_once(/usr/local/apache/htdocs/~camfrog/inc/montpl.inc.php) [function.require-once]: failed to open stream: No such file or directory in /home/camfrog/public_html/inc/header.inc.php on line 90

Fatal error: require_once() [function.require]: Failed opening required '/usr/local/apache/htdocs/~camfrog/inc/montpl.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/camfrog/public_html/inc/header.inc.php on line 90
************************************************** *****
oulala !!!
************************************************** *****
Ce que j'ai déja verifié au moin 50 fois :
Tous mes fichiers sont bien présents.
Tous les chemins ok.
Aucun fichier htaccess pour me bloquer mes fichiers.
Les chmod sont bien attribués partout.
J'ai bien tenter le require_once en require , mais sans résultat.
-----------------------------------------------------------------------

Quelqu'un peut m'aider ?
Merci.

Ps : ca ne serait pas une erreur du grand peau rouge avec la plume sur la tête,
portant le nom "d'apache" qui en serait l'erreur ? ( Mais je ne suis vraiment pas certain ) .