Index marche en local mais pas en ligne !

Fermé
Lrt88 Messages postés 927 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 12 août 2018 - 29 oct. 2010 à 18:27
Lrt88 Messages postés 927 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 12 août 2018 - 29 oct. 2010 à 22:06
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


4 réponses

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 927 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 12 août 2018 267
Modifié par Lrt88 le 29/10/2010 à 19:03
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
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 927 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 12 août 2018 267
Modifié par Lrt88 le 29/10/2010 à 21:41
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 927 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 12 août 2018 267
29 oct. 2010 à 22:06
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