Template PHP5
12 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Template PHP5
Bonjour,
J'ai posé cette question en répondant sur un autre post mais je pense qu'il est fermé alors je reviens vers vous avec cette question :
Mon site est actuellement en html et je souhaiterais utiliser le php pour faciliter les modifications effectuées sur toutes mes pages (header, footer notament).
J'ai testé en insérant le code suivant :
<?php include("../../mime/templates/header.html"); ?> qui fonctionnait bien sur un ancien site mais apparemment cela ne fonctionne pas avec la version PHP 5 de mon hébergeur et l'erreur suivante apparait :
Warning: include() [function.include]: open_basedir restriction in effect. File(../../mime/templates/header.html) is not within the allowed path(s): (/var/www/vhosts/monsite.fr/httpdocs:/tmp) in /var/www/vhosts/monsite.fr/httpdocs/index1.php on line 1
Warning: include(../../mime/templates/header.html) [function.include]: failed to open stream: Operation not permitted in /var/www/vhosts/monsite.fr/httpdocs/index1.php on line 1
Warning: include() [function.include]: Failed opening '../../mime/templates/header.html' for inclusion (include_path='.:/usr/share/pear') in /var/www/vhosts/monsite.fr/httpdocs/index1.php on line 1
Je ne parvient pas à trouver le script qui convient pour cette fonction (je ne comprends rien à ce que je trouve en fait...), pourriez-vous m'aider?
Merci !
J'ai posé cette question en répondant sur un autre post mais je pense qu'il est fermé alors je reviens vers vous avec cette question :
Mon site est actuellement en html et je souhaiterais utiliser le php pour faciliter les modifications effectuées sur toutes mes pages (header, footer notament).
J'ai testé en insérant le code suivant :
<?php include("../../mime/templates/header.html"); ?> qui fonctionnait bien sur un ancien site mais apparemment cela ne fonctionne pas avec la version PHP 5 de mon hébergeur et l'erreur suivante apparait :
Warning: include() [function.include]: open_basedir restriction in effect. File(../../mime/templates/header.html) is not within the allowed path(s): (/var/www/vhosts/monsite.fr/httpdocs:/tmp) in /var/www/vhosts/monsite.fr/httpdocs/index1.php on line 1
Warning: include(../../mime/templates/header.html) [function.include]: failed to open stream: Operation not permitted in /var/www/vhosts/monsite.fr/httpdocs/index1.php on line 1
Warning: include() [function.include]: Failed opening '../../mime/templates/header.html' for inclusion (include_path='.:/usr/share/pear') in /var/www/vhosts/monsite.fr/httpdocs/index1.php on line 1
Je ne parvient pas à trouver le script qui convient pour cette fonction (je ne comprends rien à ce que je trouve en fait...), pourriez-vous m'aider?
Merci !
Colle ca :
au debut de ton .htaccess a la racine de ton site, normalement ca passera a la version 4 de php.
On sait jamais...
- Code: Tout sélectionner
SetEnv PHP_VER 4
au debut de ton .htaccess a la racine de ton site, normalement ca passera a la version 4 de php.
On sait jamais...
Le problème ne vient pas de php5, mais de la configuration de l'hébergeur qui refuse l'inclusion du fichier à cet emplacement.
Vérifie que le chemin est correct, voir tente mettre le chemin absolu au lieu d'un chemin relatif.
Vérifie que le chemin est correct, voir tente mettre le chemin absolu au lieu d'un chemin relatif.
Problème de repertoire tout simplement.
l'adresse que tu indiques est mauvaises, faudrait qu'on sache ou se trouve le fichier que tu essai de mettre en include et ou tu veux le mettre.
On pourrai peut être t'aider si tu y arrives pas
l'adresse que tu indiques est mauvaises, faudrait qu'on sache ou se trouve le fichier que tu essai de mettre en include et ou tu veux le mettre.
On pourrai peut être t'aider si tu y arrives pas
Et bien je vais tout te dire et...
... si quelqu'un peut m'aider ce serait... ouahou! Parce que là je m'arrache les cheveux (non je plaisante ! mais quand même...).
Voici le lien de ma page test :
http://www.hommes-entreprises-centre.fr ... p/test.php
J'ai aussi fait un essai avec l'index :
http://www.hommes-entreprises-centre.fr/index1.php
J'ai mis l'url absolu des fichiers à inclure, à savoir header.html (<?php include("http://www.hommes-entreprises-centre.fr/mime/templates/header.html"); ?> ) qui contient mes balises meta et liens vers mes feuilles de styles) et footer ("http://www.hommes-entreprises-centre.fr/mime/templates/footer.html"); ?> ). J'aimerai aussi inclure mes menus principaux mais bon, je le ferai quand j'aurai (ou vous aurez
) trouvé le bug.
J'ai vérifié mes chemins, ils sont corrects (je les ai même tapé directement dans la barre d'adresse et c'est ok...). Mes scripts sont placés au bon endroit mais ça marche pas.
MERCI D'AVANCE POUR VOTRE AIDE
Voici le lien de ma page test :
http://www.hommes-entreprises-centre.fr ... p/test.php
J'ai aussi fait un essai avec l'index :
http://www.hommes-entreprises-centre.fr/index1.php
J'ai mis l'url absolu des fichiers à inclure, à savoir header.html (<?php include("http://www.hommes-entreprises-centre.fr/mime/templates/header.html"); ?> ) qui contient mes balises meta et liens vers mes feuilles de styles) et footer ("http://www.hommes-entreprises-centre.fr/mime/templates/footer.html"); ?> ). J'aimerai aussi inclure mes menus principaux mais bon, je le ferai quand j'aurai (ou vous aurez
J'ai vérifié mes chemins, ils sont corrects (je les ai même tapé directement dans la barre d'adresse et c'est ok...). Mes scripts sont placés au bon endroit mais ça marche pas.
MERCI D'AVANCE POUR VOTRE AIDE
Re: Template PHP5
HEC a écrit:<?php include("../../mime/templates/header.html"); ?> qui fonctionnait bien sur un ancien site mais apparemment cela ne fonctionne pas avec la version PHP 5 de mon hébergeur et l'erreur suivante apparait :
Warning: include() [function.include]: open_basedir restriction in effect. File(../../mime/templates/header.html) is not within the allowed path(s):
Ce n'est pas du a PHP5 mais a des restrictions mise en place par l'hebergeur et qui sont normales.
En gros si le script qui fait l'include est a la racine du site c'est a dire il y a des chances que ce soit par exemple par rapport a la racine du disque dur sous un /home/userX/html/ le fait de faire un include de ../../ reviens a remonter plus haut que html et redescendre sous mime/templates il y a fort a parier que dans les directives du serveur php n'ai pas le droit pour des raisons de sécurité de remonter plus haut que html.
Faire déjà un petit test en mettant header.html dans le même dossier, puis le remonter d'un cran bref la solution n'est pas loin.
ARRRRRF je modifie mon post j'avais pas vu qu'il y avait les url et que l'on pouvait voir les messages d'erreur normalement ça devrait fonctionner c'est extrêmement bizarre faire un test en mettant directement le chemin absolu :
<?php include("/var/www/vhosts/hommes-entreprises-centre.fr/httpdocs/mime/templates/header.html"); ?>
A+
Ce que tu peux faire pour garder de la souplesse c'est mettre le chemin absolu dans une variable comme cela si tu change d'hebergement tu n'auras pas a passer sur tout tes scripts ou en tous les cas que a l'endroit où tu auras la définition des varibles
A+
- Code: Tout sélectionner
<?php
$monchemin="/var/www/vhosts/hommes-entreprises-centre.fr/httpdocs/";
include($monchemin."mime/templates/header.html");
?>
A+
12 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Robotstats et PhP5
- php5 et dâtes
- php5 et extention_dir
- Hosteur et PHP5
- php5 > php
- Pb installation PHP5
- php5 et url-rewriting
- migration PHP4 ==> PHP5 et MYSQL 5
- [resolu]soap et php5 et vivastreet
- Programmation orientée objet en PHP5
- Migration php4 vers php5
- référencement en php5, et POO- problème
- fonction include : php4 à php5
- [PHP5] Bug avec include ?
- SQLite + PHP5 chez OVH
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités






le forum