PHP/Vbulletin problème

PHP/Vbulletin problème - PHP - Programmation

Marsh Posté le 04-07-2002 à 09:48:18    

Suite à la migration du serveur qui héberge mon site, je rencontre un code erreur lors de l'accès à la page web de mon forum.
 
 
Warning: Failed opening
'/data/www/org/y/l/tuxfamily.org/y/t/anonymity/php-include/prepend.php'
for inclusion (include_path='/data/www/org/y/l/tuxfamily.org/y/t/anonymity/php-include:./:/data/www/org/y/l/tuxfamily.org/y/t/anonymity';)
in Unknown on line 0
 
- Le forum est edité par vbulletin.
- Je parviens toutefois à accéder à ma base de données MySQL 3.23.49 qui n'a pas été modifiée lors de la migration.
- Voici le contenu du fichier prepend.php :  
 
<?
// tout ce qui est chqrge ici (generalement des includes et require)
est charge en permanence.
 
 
 
?>
 
A noter que le forum fonctionnait correctement avant la migration et que le backup que j'avais effectué sur
ce fichier, lorsque le forum fonctionnait,  est identique à l'actuel.
 
- Les seules informations que j'ai mais je ne sais pas dans quelle mesure elles concernent le problème, sont l'extrait d'un mail reçu par l'hébergeur à propos de cette migration :
 
"Vos problemes :
 
Modification du hash des domaines : par exemple un domaine toto.com
étant avant sur : /data/www/t/o/to.com/html devient :
/data/www/com/o/t/toto.com/www/html, et unsous domaine
gaga.tuxfamily.org devient : /data/www/org/y/l/tuxfamily.org/a/g"
 
NB: L'hébergeur de mon site ne m'a pas apporté de réelle réponse à mon problème.
 
Qu'en pensez-vous ? avez-vous une idée ?
 
Merci

Reply

Marsh Posté le 04-07-2002 à 09:48:18   

Reply

Marsh Posté le 04-07-2002 à 11:23:15    

Je pense que lors de la migration du site, le chemin
d'acces a l'un des elements de ta page a ete modifier
genre:
toi t'a fait a un moment donné un include ou un require ou un
autre truc de /mon_ancien_path/prepend.php
mais maintenant ton hebergeur te signal que c'est plus le
meme chemin d'acces et que tu dois mettre:
include .. require de /nouveau_path/prepend.php
 
Le trucs c'est que la reponse qu'il t'a envoye est vraiment incomprehensible. :pt1cable:  
Je pense que la meilleur solution serait encore de les appeller.


Message édité par kalder le 04-07-2002 à 11:24:07
Reply

Marsh Posté le 04-07-2002 à 11:45:32    

Je suis allé (avant ton post) sur le chan #tuxfamily et les administrateurs n'ont pas pu me répondre.
Concernant ta réponse :
-que fait le include ou le require ? se situent-ils dans le code source de Vbulletin ?
-comment ais-je pu agir sur ces lignes et les modifier?
-s'il me faut modifier le /mon_ancien_path/prepend.php par le /nouveau_path/prepend.php, sur quel fichier dois-je agir ?  
 
Merci

Reply

Marsh Posté le 04-07-2002 à 12:29:29    

Wooww
C'est pas facile de repondre a ton probleme comme ca sur un
forum si j'ai pas code sous les yeux.
Je suis aller faire un tour sur le site de Vbulletin
et tu devrais verifier la config de ton forum:
http://www.vbulletin.com/manual/movingservers.html
on sait jamais ton probleme pourrai venir d'ici.
Sinon pour la config generale va voir:
http://www.vbulletin.com/manual/install.html
 
Maitenant pour l'histoire du include ou du require,
tout depend de la facon dont le site est construit.
Si ton site est fait en php et que (par exemple) tu fais
appel a un menu .. mon forum .. qui est un lien vers l'un
des elements de ton package Vbulletin(en supposant car j'ai
jamais utilise Vbulletin :sweat: ). T'as du faire un
include('/mon_ancien_path/la_premiere_page_de_mon_forum.php';);
ou
require('/mon_ancien_path/la_premiere_page_de_mon_forum.php';);
appel_de_fonction_pour_la_gestion_du_forum(tes_arguments);
Si je me suis pas gourre c'est sur le fichier qui fait
appel a ton forum que tu dois modifier le code.
 
Mais maitenant je suis peut-etre a cote de la plaque  :D  
et je t'embrouille pour rien. :gun:  
Mais perso je pense que tu devrais chercher du cote des deux
url que je t'ai donné.


Message édité par kalder le 04-07-2002 à 12:32:07
Reply

Marsh Posté le 04-07-2002 à 13:06:57    

Merci pour tes compléments d'info.
 
Voila le contenu de ma page html qui fait l'appel au forum.
 
<!--
insertExternalFile("../../board/index.php?form=ID25069",700,525)
//-->
 
Le site est construit en html.
 
Voici l'adresse du site :
 
http://anonymity.tuxfamily.org/
 
et l'adresse de l'url qui ne fonctionne pas :
 
http://anonymity.tuxfamily.org/cad [...] _forum.htm
 
Si cela peut donner des compléments d'info. pour solutionner mon pb.

Reply

Marsh Posté le 04-07-2002 à 14:37:14    

Honnêtement je vois pas trop  :??:  
Et le contenu de la ligne que tu m'as file:
<!--  
insertExternalFile("../../board/index.php?form=ID25069",700,525)  
//-->
est un commentaire et donc elle n'est pas active.
Tu devrais avoir (peut-etre)un autre truc dans le meme genre.
Mais demande aux administrateurs si cette url est correct:
'/data/www/org/y/l/tuxfamily.org/y/t/anonymity/php-include/prepend.php'  
car si lors de la migration le chemin de ton fichier n'est plus
le meme alors ya aucune chance que le forum demarre.
Si au final le chemin est identique biiinn je vois pas d'ou
vient ton probleme.
Au pire des cas ce que tu peux faire c'est recuperer ton
site et sa base SQL, pour les tester en local sur une machine
chez toi et voir d'ou vient l'erreur(le chemin pas bon, il manque un fichier, mon lien et ses arguments sont faut, bref
tout et n'importe koi).
Sinon tu t'achetes un fouet ou une carabine et tu mets la
pression au admins pour qu'ils te donnent des reponses clairs
et presices (merde alors sinon ils servent a rien s'ils
peuvent meme pas aider les mecs ki ont des vrais problemes). :fou:  
Voila
Je peux pas te dire grand chose de plus. :(  
Mais j'espere que j'aurai quand meme pu t'aider. ;)


Message édité par kalder le 04-07-2002 à 14:49:38
Reply

Marsh Posté le 04-07-2002 à 15:22:15    

Honnêtement je vois pas trop  :??:  
Et le contenu de la ligne que tu m'as file:
<!--  
insertExternalFile("../../board/index.php?form=ID25069",700,525)  
//-->
est un commentaire et donc elle n'est pas active. --> ce n'est pas un commentaire, c'est une ligne de commande java qui permet d'insérer une page html ou php dans une frame
Tu devrais avoir (peut-etre)un autre truc dans le meme genre.
Mais demande aux administrateurs si cette url est correct:
'/data/www/org/y/l/tuxfamily.org/y/t/anonymity/php-include/prepend.php' --> c'est un path certainement interne à l'arborescence du serveur mais je ne maîtrise pas ce sys. de hachage.
car si lors de la migration le chemin de ton fichier n'est plus le meme alors ya aucune chance que le forum demarre.
Si au final le chemin est identique biiinn je vois pas d'ou
vient ton probleme.
Au pire des cas ce que tu peux faire c'est recuperer ton
site et sa base SQL, pour les tester en local sur une machine
chez toi et voir d'ou vient l'erreur(le chemin pas bon, il manque un fichier, mon lien et ses arguments sont faut, bref
tout et n'importe koi).
Sinon tu t'achetes un fouet ou une carabine et tu mets la
pression au admins pour qu'ils te donnent des reponses clairs
et presices (merde alors sinon ils servent a rien s'ils
peuvent meme pas aider les mecs ki ont des vrais problemes). :fou: --> l'herbergeur offre des services gratuits et qui dit services gratuits d'hébergement, ne dit pas forçément SAV derrière.
Voila
Je peux pas te dire grand chose de plus. :(  
Mais j'espere que j'aurai quand meme pu t'aider. ;)--> tu as contribué à apporter des élements de réponse et je t'en remercie

Reply

Marsh Posté le 04-07-2002 à 15:46:43    

G trouvé la solution. L'hebergeur lors de la migration a restauré les fichiers sous l'extension prepend.php3 or le path requiert le fichier prepend.php. J'ai donc renommé le fichier et tout fonctionne à nouveau.
 
Si quelqu'un souhaite me donner une explication entre l'extension php et php3, je l'en remercie.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed