Problème include
Résolu
hmedo
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour a tous :)
J'ai un problème avec include sa ne marche pas.
voici la ligne :
<?php include('/public_html/menu/ex5.php'); ?>
et voici l'erreur :
Warning: include(): Failed opening '/public_html/menu/ex5.php' for inclusion (include_path='.:/opt/php-5.5/pear') in /home/u390705073/public_html/anime/My_hero_academia/index.php on line 11
J'ai un problème avec include sa ne marche pas.
voici la ligne :
<?php include('/public_html/menu/ex5.php'); ?>
et voici l'erreur :
Warning: include(): Failed opening '/public_html/menu/ex5.php' for inclusion (include_path='.:/opt/php-5.5/pear') in /home/u390705073/public_html/anime/My_hero_academia/index.php on line 11
A voir également:
- Problème include
- Question sur faille include et arborescence. ✓ - Forum Programmation
- PHP et les directives include() et require() - Forum PHP
- PHP: fonction include et liens relatifs ✓ - Forum PHP
- Include un dossier DropBox dans une page web - Forum Webmastering
- Installer integrity check has failed common causes include incomplete download and damaged media ✓ - Forum Logiciels
3 réponses
Bonjour
Quand tu écris '/public_html/menu/ex5.php', le chemin commence par un /, ce qui signifie que tu pars de la racine du disque dur.
D'après le reste du message, public_html n'est pas à la racine du disque, mais est un sous-répertoire de /home/u390705073/
Les chemins des fichiers (pour les include) doivent être relatifs (précisés par rapport au répertoire courant) ou basés sur la variable $_SERVER['DOCUMENT_ROOT'] qui indique quel répertoire est la racine de ton site
Ce qui pourrait donner quelque chose du genre :
ou
Quand tu écris '/public_html/menu/ex5.php', le chemin commence par un /, ce qui signifie que tu pars de la racine du disque dur.
D'après le reste du message, public_html n'est pas à la racine du disque, mais est un sous-répertoire de /home/u390705073/
Les chemins des fichiers (pour les include) doivent être relatifs (précisés par rapport au répertoire courant) ou basés sur la variable $_SERVER['DOCUMENT_ROOT'] qui indique quel répertoire est la racine de ton site
Ce qui pourrait donner quelque chose du genre :
<?php include('../../menu/ex5.php'); ?>
ou
<?php include($_SERVER['DOCUMENT_ROOT'].'/menu/ex5.php'); ?>
Salut,
Supprime le slash au début de ton chemin pour utiliser un chemin relatif (dépend de l'endroit où est enregistré ton fichier) ou renseigne le chemin absolu :
Bonne journée,
Supprime le slash au début de ton chemin pour utiliser un chemin relatif (dépend de l'endroit où est enregistré ton fichier) ou renseigne le chemin absolu :
<?php // chemin relatif depuis le dossier /home/u390705073/public_html/anime/My_hero_academia/ include('../../menu/ex5.php'); ?> // chemin absolu include('/home/u390705073/public_html/menu/ex5.php'); ?>
Bonne journée,