Problème include
Résolu
hmedo
Messages postés
20
Statut
Membre
-
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
- 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
- I'm sorry to have to inform you that your message could not be delivered to one or more recipients. it's attached below. for further assistance, please send mail to postmaster. if you do so, please include this problem report. you can delete your own text from the attached returned message. - Forum Réseaux sociaux
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,