| Auteur | |
|---|---|
| Mystogan | # 28 Jan 2012 - 00:29:47 |
| 6 Posts |
Bonjour, j'ai un soucis avec la fonction include, donc quand je suis en local sa fonctionne correctement mais dès que je le télécharge ma page web sous mon hébergeur, il m'affiche plusieurs erreur et aucun de mes include ne s'affiche. Voici les erreurs qu'affiche le serveur quand je me rends sur ma page web : (Voici le lien de ma page www.mystogan.be) Warning: include() [function.include]: Unable to access /include/script.php in /var/www/mystogan.be/htdocs/index.php on line 14 Warning: include(/include/script.php) [function.include]: failed to open stream: Permission denied in /var/www/mystogan.be/htdocs/index.php on line 14 Warning: include() [function.include]: Unable to access /include/script.php in /var/www/mystogan.be/htdocs/index.php on line 14 Warning: include(/include/script.php) [function.include]: failed to open stream: Permission denied in /var/www/mystogan.be/htdocs/index.php on line 14 Warning: include() [function.include]: Failed opening '/include/script.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/mystogan.be/htdocs/index.php on line 14 Merci pour votre attention. Modifié par Mystogan (28 Jan 2012 - 00:30) |
| jmlapam | # 28 Jan 2012 - 00:35:34 |
| 1991 Posts |
Salut, Permission denied >> chmod 777 il faut aller sur le FTP et modifier les permissions du dossier en 777 "Là j'essaie de mener un vrai travail de webdesigner - Ah ouais, tu dis où il faut mettre les carrés quoi..." |
| Mystogan | # 28 Jan 2012 - 00:47:59 |
| 6 Posts |
Voila je vien de changer la permission du dossier où se trouve toutes mes pages include, j'ai mis la permission à 777 sous filezilla, mais rien n'as changer, il m'affiche toujours les mêmes erreurs Modifié par Mystogan (28 Jan 2012 - 01:10) |
| comar91 | # 28 Jan 2012 - 19:34:24 |
| 91 Posts |
Bonsoir, peux-tu nous donner 1/ un aperçu de ton code (ou il y a erreur) 2/ une idée de la structure de tes dossiers ? 3/ as-tu un htaccess ? Ceci nous permettrait éventuellement de t'aider de manière plus avisée.. Marco. |
| Mystogan | # 29 Jan 2012 - 14:14:27 |
| 6 Posts |
Bonjour! Mes pages sont structuré de cette facon : Ma pages index comprend un slide il est chargé de cette façon là : <?php include('/include/slide.php'); ?> le code de mon slide ce trouve dans un dossier qui se nomme "include" . Et pour chaque élément qui ne change pas, je l'ai est fais en fonction include, et toutes c'est page se trouve dans le dossier include. je leur fais appelle de cette façon là : <?php include('/include/info.php'); ?> <?php include('/include/logiciel.php'); ?> <?php include('/include/cadre.php'); ?> Toutes mes pages sont en php. et je n'est pas de htacces. Sinon voici le lien de mon site www.mystogan.be si vous voulez voir les erreurs qu'il m'affiche. Mais en local avec easyphp mon site fonctionne très bien mais une fois héberger sa me mes des erreurs. Voila Merci |
| Mystogan | # 03 Feb 2012 - 06:13:30 |
| 6 Posts |
Personne n'as de solution?? |
| FloydinBremen | # 03 Feb 2012 - 07:29:47 |
| 182 Posts |
bonjour, le souci doit pas être méchant, essaie le lien en relatif : <?php include('include/slide.php'); ?> ton dossier include, il est bien même au même niveau que ton index, non? Sinon, je pense que tu as réellement un .htaccess. Dans votre ascension professionnelle, soyez toujours très gentil pour ceux que vous dépassez en montant. Vous les retrouverez au même endroit en redescendant. (Woody Allen) |
| Lothindil | # 03 Feb 2012 - 12:18:04 |
| 219 Posts |
2 petits trucs à tester : - sans les parenthèses (chez moi require marche uniquement avec les parenthèses, include refuse de marcher avec; idem pour include_once d'ailleurs^^) - en chemin absolu : http://www.mystogan.com/include/slide.php Celui qui pose une question risque cinq minutes d'avoir l'air bête, celui qui ne pose pas de question restera bête toute sa vie. |
| Mystogan | # 03 Feb 2012 - 12:54:02 |
| 6 Posts |
Oui mon dossier include ce trouve bien dans la racine index! En local tout fonctionne bien le problème c'est quand j'heberge mon site que j'ai le soucis! C'est quoi un htacces? Sinon merci pour vos réponse c'est gentil |
| pchlj | # 03 Feb 2012 - 15:16:36 |
Just do it ! 281 Posts |
Salut... Bon un peu d'explication... tu fais un include sur la racine du site d'où le / au début du chemin... Le problème et l'erreur le dit suffit de savoir lire... ton chemin d'include se limite au pear de php... DOnc soit faire un .htaccess qui défini le chemin (je sais plus mais ça se trouve sur internet sans problème) Soit aller faire l'include en relatif comme le disait floyd... donc include "include/scripts.php" ou peut être include "../include/scripts.php" suivant l'endroit où tu te trouves.. Bref c'est pas une erreur ça, c'est la base de tout développement php |
| Mystogan | # 03 Feb 2012 - 18:05:15 |
| 6 Posts |
Nickel sa fonctionne parfaitement Merci beaucoup !! |