Bonjour à tous et merci de l'aide que vous pourrez éventuellement m'apporter.
J'ai développé un site sous easyphp et j'ai ensuite transféré tous les fichiers sur une SME en intranet.
Il est composé d'un header + menu gauche (fixes), d'une page centrale (celle qui change) et d'un footer (fixe).
La page index ne veut pas s'ouvrir et reste définitivement vide alors que tout fonctionnait sous Easyphp. Aucun message d'erreur.
La css n'est pas reconnue sur les différentes pages.
Les liens ne fonctionnent pas lorsque les fichiers ne se trouvent pas à la racine du site.
J'ai un fichier index à la racine du site appelé index.php dont le code est le suivant :
(j'ai remplacé include($_SERVER["DOCUMENT_ROOT"].'/lib/include.inc.php') par
include lib/include.inc.php'); et ceci sur toutes les pages du site.
------ Page Index.php ------------------
<?php
include('lib/include.inc.php');
$titre = 'Intranet';
echo My_Header($titre);
?>
<?php
echo My_Footer();
?>
-----------------------------------------
Dans ma lib, j'ai les fichiers suivants :
include.inc.php
lib_general.inc.php'
style.css
------ include.inc.php ------
<?php
session_start();
require('lib/lib_general.inc.php');
include('lib/connexion_base_donnees.inc.php');
?>
------------------------------------------------------
Enfin mon fichier lib_general.inc.php se décompose ainsi :
------ lib_general.inc.php ------
<?php
function My_Header($titre) {
global $date;
global $heure;
$date= date("d-m-Y");
$heure= date("H:i");
$retour = '
<html>
<head>
<title>'.$titre.'</title>
<script language="javascript" src="lib/menu.js"></script>
<link href="lib/style.css" rel="stylesheet" type="text/css" />
<script src="lib/vscroll.js" type="text/javascript"></script>
<script type="text/javascript">
(... ICI LE MENU GAUCHE)
<div id="centre">
';
return $retour;
} // fin de la fonction
function My_Footer() {
$retour = '
</div>
<div id="pied"> intranet 2005 </div>
</div>
</body>
</html>
';
return $retour;
}
Je suis bloqué là ... problème paramétrage serveur, de code, de chemin ?
Pour info l'arborescence du serveur est la suivante :
rep cgi
rep html>index.php + tous les répertoires du site (lib, images ...).
Merci,
Yann