8768 sujets

Développement web côté serveur, CMS

Bonjour à tous, j'ai des sites web qui contiennent des pages html avec des " php include " qui fonctionnent correctement sur différent serveur ( 1&1, Hosteur , ex: www,fuerteventura-losaloes-apartamentos.com)

Mais en localhost apache ne m'affiche pas le résultat des fichiers php.
exemple page web :

<html>
<body>
<?php include("banron.php"); ?>
</body>
</html

Sur les serveurs le contenu de "banron.php" s'affiche bien (j'utilise cette méthode depuis un moment déjà)
mais avec apache en localhost il ne m'affiche que le contenu html et pas le contenu php.

Si je veut afficher le fichier php tout seul sans le contenu html ça marche.
mon htaccess :
AddType x-mapp-php5 .html
AddHandler x-mapp-php5 .html
AddType application/x-httpd-php .php .phtml .php3 .html .htm

AddType x-mapp-php5 .html
AddHandler x-mapp-php5 .html
AddType application/x-httpd-php .php .phtml .php3 .html .htm

Bien entendu dans mon instal apache le php fonctionne. J'ai fait le test de php info.

Merci d'avance !
Salut, et merci pour l'intervention.
Tu a bien compris mon problème. Mais cette solution ne marche pas.
Quand je veux afficher un fichier html qui contient un php include , firefox me
propose de télécharger le fichier si je change l’extension a php (au lieu de html) ça
marche.
J'ai plusieurs sites dans mon www/html et ça marchait super jusqu’à la réinstal de mon os
(xfce) et reinstal de lamp.
Modérateur
jpr a écrit :
Salut, et merci pour l'intervention.
Tu a bien compris mon problème. Mais cette solution ne marche pas.
.


Même en éditant le httpd.conf et en rebootant le serveur ?

jpr a écrit :

Quand je veux afficher un fichier html qui contient un php include , firefox me
propose de télécharger le fichier si je change l’extension a php (au lieu de html) ça
marche.
J'ai plusieurs sites dans mon www/html et ça marchait super jusqu’à la réinstal de mon os
(xfce) et reinstal de lamp.


En fait je ne vois pas trop l'intérêt de cette manip. Pourquoi ne pas renommer tous les fichiers en php ? Ça t'évitera tout ce pastis à configurer, n'est ce pas ?

<<<EDIT
Renommer une série de fichiers sous Unix
EDIT;

Au passage, xfce est un bureau et non un OS Smiley cligne .
Modifié par niuxe (15 Jun 2015 - 01:24)
Salut, j'ai toujours utilisé ça car ça permetai d'avoir un seul fichier dont le contenue était régulièrement mis à jour sans être obligé de mettre à jour toutes les pages du site. Un peut comme un CSS.
mais je viens de voir que 1&1 interdit depuis l'année dernière toutes formes de "include".
Je n'utilisait pas de php car le rendu du serveur n'est pas toujours "exact".
Je vais donc voir a faire tout le site en php et trouver une solution pour faire ce travail.
Une idée ?
Merci
Ok, résolu :
remplacer
<?php include("actionEs.php")?>

par
<?php require("actionEs.php"); 
 echo '<?xml version="1.0" encoding="iso-8859-1"?>';?>
Modérateur
jpr a écrit :
Je n'utilisait pas de php car le rendu du serveur n'est pas toujours "exact".

Je pense que tu dois parler d'un souci d'encodage ? Sinon le serveur te renvoie les données que tu as en base ou sur un fichier ou .... En général un serveur LAMP est en utf-8.


jpr a écrit :
Ok, résolu :
remplacer
<?php include("actionEs.php")?>

par
<?php require("actionEs.php"); 
 echo '<?xml version="1.0" encoding="iso-8859-1"?>';?>


Je t'avoue que lorsque j'ai lu include, j'y failli de te dire que j'ai pour habitude de faire un require_once au lieu de include ou include_once. Exiger une fois au lieu d'inclure. Après chacun code un peu comme il veut. C'est la raison pour laquelle je ne t'en ai pas parlé.
Modifié par niuxe (15 Jun 2015 - 15:27)
Ok, no problème.
Merci de toutes façons pour ton intervention.
Tu as raison quand tu me demande pourquoi ne pas tout faire en php.
C'est sure qu'il y a moins de pb si c'est codé proprement. Tache à laquelle je vais me
tenir dorénavant.