Template PHP5
12 messages
• Page 1 sur 1
-

HEC - Nouveau WRInaute

- Messages: 19
- Inscription: 18 Avr 2007
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 !
-

Seraph - WRInaute occasionnel

- Messages: 403
- Inscription: 2 Avr 2006
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...
-

fra_arf - WRInaute impliqué

- Messages: 508
- Inscription: 22 Nov 2005
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
-

HEC - Nouveau WRInaute

- Messages: 19
- Inscription: 18 Avr 2007
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
-

f_trt - WRInaute impliqué

- Messages: 903
- Inscription: 17 Sep 2005
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+
-

f_trt - WRInaute impliqué

- Messages: 903
- Inscription: 17 Sep 2005
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
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 1 invité



