Index marche en local mais pas en ligne !

Lrt88 Messages postés 930 Date d'inscription   Statut Membre Dernière intervention   -  
Lrt88 Messages postés 930 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai commencé à créer un petit site en local (mon serveur local est Wamp). Mon site est composé de html et de plusieurs fois la même fonction Php, la fonction "include".

Il marche parfaitement en local mais quand je le mets sur mon hébergement en ligne, il me renvoie:

Warning: include(source/top.php) [function.include]: failed to open stream: No such file or directory in /home/kelofree/public_html/index.php on line 2

Warning: include(source/top.php) [function.include]: failed to open stream: No such file or directory in /home/kelofree/public_html/index.php on line 2

Warning: include() [function.include]: Failed opening 'source/top.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/kelofree/public_html/index.php on line 2
Test
Warning: include(source/bottom.php) [function.include]: failed to open stream: No such file or directory in /home/kelofree/public_html/index.php on line 8

Warning: include(source/bottom.php) [function.include]: failed to open stream: No such file or directory in /home/kelofree/public_html/index.php on line 8

Warning: include() [function.include]: Failed opening 'source/bottom.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/kelofree/public_html/index.php on line 8

=> A savoir: à ma ligne 2 de index.php, j'effectue la fonction include pour appeler la page source/top.php

Quelqu'un pourrait-il me dire comment ça se fait?


Grand merci

Laurent


A voir également:

4 réponses

Twinpics
 
Bonsoir,

PHP ne trouve pas les fichiers à inclure.
Raison 1 : les fichiers ne sont pas présents sur le serveur
Raison 2 : le chemin pour les inclure est erroné (chemin pris par rapport à ton fichier index)
A toi de vérifier...
@+
0
Lrt88 Messages postés 930 Date d'inscription   Statut Membre Dernière intervention   267
 
Jai vérifié, les fichiers sont biens présents sur le serveur et le chemin est censé être bon.

Dans mon index, on a
<?php
include("source/top.php");
?>

et top.php est bien dans le dossier "source" qui se trouve au même niveau que index !

Par contre, j'ai remarqué quand je mets un chemin qui n'a rien à voir, cette ligne du message d'erreur disparé:
Warning: include() [function.include]: Failed opening 'source/top.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/kelofree/public_html/index.php on line 2

C'est quoi ?

Et je comprends pas non plus pourquoi, chaque fois, la première erreur est en double alors que j'ai que 1 include à la fois.

et
0
Twinpics
 
Suffit de lire
Warning: include() [function.include]: Failed opening 'source/top.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/kelofree/public_html/index.php on line 2

Traduction :
Warning: include() [function.include]: Echec d'ouverture 'source/top.php' pour inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') dans /home/kelofree/public_html/index.php à la ligne 2

Je n'invente rien...
0
Lrt88 Messages postés 930 Date d'inscription   Statut Membre Dernière intervention   267
 
Oui jme doute que t'inventes pas et c'est déjà bien gentil de m'aider mais j'ai beau tout vérifier, je vois rien qui cloche.

Tu crois que la fonction peut être refusée par l'hébergeur (c'est la première fois que je prends cet hébergement)


=> je viens d'essayer sur l'hébergement du site de mon association d'étudiant et là ça marche parfaitement aussi !
0
Lrt88 Messages postés 930 Date d'inscription   Statut Membre Dernière intervention   267
 
C'est bon, j'abandonne avec cette hébergeur.

Je viens d'essayer un autre et ça marche niquel. Même si le premier avait un meilleur service. Le deuxième au moins fait pas chier.
0