Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2270 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Php fonctionne en local mais pas sur Internet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Php fonctionne en local mais pas sur Internet

n°1551834
kooby008
Posté le 01-05-2007 à 15:55:04  profilanswer
 

Bonjour à tous,
 
Je suis en train de développer un site pour gérer le multi langues. Mon soucis est que quand je le teste en local tout est nickel.
Par contre dès que je le copie sur le serveur et je le test sur Internet, là c'est le drame :fou:  
Si vous voulez le contastez c'est par ici : www.gitesdethouy.com/futur
 
Je ne comprend pas pourquoi j'ai cette erreur. Je sais que le serveur peut gérer le PHP, car à l'intérieur de mon site, la section livre d'or est faite en ce langage http://www.gitesdethouy.com/livre_dor/.
 
Voila si quelqu'un peut m'aider ça serait sympa, car là il n'y a pas à dire je sèche.
 
Par avance merci. :jap:

mood
Publicité
Posté le 01-05-2007 à 15:55:04  profilanswer
 

n°1551847
sielfried
Posté le 01-05-2007 à 16:50:59  profilanswer
 

J'ai aucune erreur moi, je vois juste une barre verticale en plein milieu. [:dawa]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1551865
kooby008
Posté le 01-05-2007 à 18:02:59  profilanswer
 

Oui tu as une jolie barre bleue, mais en réalité il y a un peu plus de chose que ça. :ange:

 

Je te copie ci-dessous le code de la page.

 


Code :
  1. <? session_start(); include("Includes/base_Inc.php" );?>
  2. <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
  3.    
  4. <head>
  5.     <title><?=$site_lang['Title_index']?></title>
  6.     <meta name="description" content="<?=$site_lang['Description_index']?>">
  7.     <meta name="keywords" content="<?=$site_lang['Keywords_index']?>"/>
  8.     <meta name="language" content="fr">
  9.     <meta name="author" content="Gîtes de Thouy">
  10.     <meta name="reply-to" content="contact@gitesdethouy.com">
  11.     <meta name="robots" content="all">
  12.     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
  13.     <meta name="category" content="Voyages" />
  14.     <meta name="distribution" content="global" />
  15.     <meta name="revisit-after" content="7 days" />
  16.     <meta name="identifier-url" content="http://www.gitesdethouy.com/index.php" />
  17.     <meta name="expires" content="never" />
  18.     <link href="css/mep.css" rel="stylesheet" type="text/css" />
  19. </head>
  20. <body>
  21.     <div id="containeur">
  22.    
  23. <? if (LANGUAGE=="FR" ) { ?>
  24.     <!--TITRE GITES DE THOUY    DATE DE MAINTENANCE        CHOIX LANGUES-->
  25.     <div id="headerhtml">
  26.         <img src="images/titre.gif" alt="titre : gites de thouy" width="333" height="72" />
  27.         <h1><?=$site_lang['Title_maj']?>
  28.         <div align="right"><a href="#"><img src="images/mail.gif" alt="Nous contacter" width="16" height="9" /></a>
  29.         <a href="?Language=FR"><img src="images/drapeau_fr.gif" alt="Fran&ccedil;ais" width="16" height="9" /></a>
  30.         <a href="?Language=EN"><img src="images/drapeau_uk.gif" alt="Anglais" width="16" height="9" /></a></div></h1>
  31.     </div>
  32.     <!-- fin TITRE GITES DE THOUY    DATE DE MAINTENANCE        CHOIX LANGUES-->
  33.     <div id="framewelcome">
  34.    
  35.     <!-- BIENVENUE-->
  36.     <div id="welcome">
  37.    
  38.     <h2>Bienvenue</h2>
  39.         <p class="p1">Bonjour et bienvenue sur cette nouvelle interface qui nous l'esp&egrave;rons vous rendra la navigation aux seins des g&icirc;tes de Thouy encore plus agr&eacute;able qu'avant.</p>
  40.         <p class="p1">Du mois d'Avril au mois d'Octobre le hammeau des G&icirc;tes de Thouy vous ouvre ses portes pour vous accueillir gr&acirc;ce &agrave; avec 5 g&icirc;tes : <a href="#">la Vall&eacute;e</a>, <a href="#">le Fr&ecirc;ne</a>, <a href="#">l'Oustal</a>, <a href="#">la Gorge</a> et le <a href="#">Cerisier</a></p>
  41.         <p class="p1">Pour vous une piscine et un cours de tennis sont &agrave; votre enti&egrave;re disposition pendant toute la dur&eacute;e de votre s&eacute;jour. <a href="activites.php">Venez d&eacute;couvrir toutes les activit&eacute;s que nous vous proposons.</a></p>
  42.         <p class="p1">Le Tarn est un d&eacute;partement riche et color&eacute;, d'œuvres connues et de tr&eacute;sors à voir. Nous vous invitons &agrave; entrevoir quelques sites remarquables &agrave; travers notre section <a href="#">r&eacute;serv&eacute;e au tourisme</a>.</p>
  43.     <br/>
  44.     <ul>
  45.         <li><a href="">Entrer dans la version All&eacute;g&eacute;e<br/> (bas debit)</a></li>
  46.         <li><a href="accueil.php">Entrer dans la version FLASH<br/> (ADSL)</a></li>
  47.         <!--<li><a href="../gites-flash/">Entrer dans la version FULL FLASH<br/> (ADSL)</a></li><br/>-->
  48.     </ul>
  49.     La version FLASH n&eacute;cessite le plugin :<br/>
  50.     <a href="http://www.macromedia.com/go/gnavtray_dl_flashpl_fr" target="_blank"><img src="images/flash.gif" alt="logo Flash" height="35" width="33" />MACROMEDIA FLASH</a>       
  51.     </div>
  52. <? } elseif (LANGUAGE=="EN" ) { ?>
  53.     <!--TITRE GITES DE THOUY    DATE DE MAINTENANCE        CHOIX LANGUES-->
  54.     <div id="headerhtml">
  55.         <img src="images/titre.gif" alt="titre : gites de thouy" width="333" height="72" />
  56.         <h1><?=$site_lang['Title_maj']?>
  57.         <div align="right"><a href="#"><img src="images/mail.gif" alt="Nous contacter" width="16" height="9" /></a>
  58.         <a href="?Language=FR"><img src="images/drapeau_fr.gif" alt="Fran&ccedil;ais" width="16" height="9" /></a>
  59.         <a href="?Language=EN"><img src="images/drapeau_uk.gif" alt="Anglais" width="16" height="9" /></a></div></h1>
  60.     </div>
  61.     <!-- fin TITRE GITES DE THOUY    DATE DE MAINTENANCE        CHOIX LANGUES-->
  62.     <div id="framewelcome">
  63.    
  64.     <!-- BIENVENUE-->
  65.     <div id="welcome">     
  66.    
  67.     <h2>Welcome</h2>
  68.         <p class="p1">Hello and welcome on this new interface which we will hope will return your navigation to the centres of the lodgings of Thouy even more pleasant than before.</p>
  69.         <p class="p1">April in October the hamlet of the Lodgings of Thouy opens its gates to you to be accomodated thanks to with 5 lodgings: : <a href="#">la Vall&eacute;e</a>, <a href="#">le Fr&ecirc;ne</a>, <a href="#">l'Oustal</a>, <a href="#">la Gorge</a> and <a href="#">le Cerisier</a></p>
  70.         <p class="p1">For you a swimming pool and a course of tennis are fully at your disposal throughout all your stay. <a href="#">Come to discover all the activities that we propose to you.</a></p>
  71.         <p class="p1">Tarn is a rich and coloured department, known works and treasures to be seen. We invite you to foresee some remarkable sites through our section <a href="#">reserved for tourism.</a></p>
  72.     <br/>
  73.     <ul>
  74.         <li><a href="">To enter the Reduced version<br/> (low flow)</a></li>
  75.         <li><a href="accueil.php">To enter the version FLASH<br/> (ADSL)</a></li>
  76.         <!--<li><a href="../gites-flash/">Entrer dans la version FULL FLASH<br/> (ADSL)</a></li><br/>-->
  77.     </ul>
  78.     The version FLASH requires the plugin:<br/>
  79.     <a href="http://www.macromedia.com/go/gnavtray_dl_flashpl_fr" target="_blank"><img src="images/flash.gif" alt="logo Flash" height="35" width="33" />MACROMEDIA FLASH</a>       
  80.     </div>
  81.    
  82. <? }?>
  83.    
  84.        
  85.     <!-- fin BIENVENUE-->
  86.    
  87.     </div><!-- fin <div id="framewelcome">-->
  88.    
  89.     <!--PIED DE PAGE-->
  90.     <?php include('includes/footer.php');?>
  91.     <!--fin PIED DE PAGE-->
  92.    
  93.     </div><!-- fin <div id="containeur">-->
  94. </body>
  95. </html>
 

n°1551866
sielfried
Posté le 01-05-2007 à 18:10:35  profilanswer
 

Et ça c'est ce que ça produit en réalité :
 

Code :
  1. <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
  2.     
  3. <head>
  4.     <title></title>
  5.    <meta name="description" content="">
  6.     <meta name="keywords" content=""/>
  7.    <meta name="language" content="fr">
  8.    <meta name="author" content="Gîtes de Thouy">
  9.    <meta name="reply-to" content="contact@gitesdethouy.com">
  10.     <meta name="robots" content="all">
  11.    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
  12.    <meta name="category" content="Voyages" />
  13.    <meta name="distribution" content="global" />
  14.    <meta name="revisit-after" content="7 days" />
  15.    <meta name="identifier-url" content="http://www.gitesdethouy.com/index.php" />
  16.    <meta name="expires" content="never" />
  17.     <link href="css/mep.css" rel="stylesheet" type="text/css" />
  18. </head>
  19. <body>
  20.     <div id="containeur">
  21.     
  22.     
  23.         
  24.     <!-- fin BIENVENUE-->
  25.     
  26.     </div><!-- fin <div id="framewelcome">-->
  27.     
  28.     <!--PIED DE PAGE-->
  29.         <!--fin PIED DE PAGE-->
  30.     
  31.     </div><!-- fin <div id="containeur">-->
  32. </body>
  33. </html>


 
Bref, ton PHP est manifestement pas interprété, donc commence par tenter sans les short tags (ie <?php au lieu de <?).


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1551867
kooby008
Posté le 01-05-2007 à 18:21:50  profilanswer
 

Merci de me donner un coup de main :jap:

 

Pour ce qui est du php, j'ai appliqué les modifications, mais ça n'a pas changé quelque chose.
Mais peut être que je me suis trompé. J'ai changé :

 
Code :
  1. <?=$site_lang['Title_maj']?>


En ça :

 
Code :
  1. <?php=$site_lang['Title_maj']?>
 

n°1551876
dwogsi
Défaillance cérébrale...
Posté le 01-05-2007 à 18:37:39  profilanswer
 

T'es sûr que ta constante LANGUAGE est bien défnie quelque part?


Message édité par dwogsi le 01-05-2007 à 19:51:40

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1551879
kooby008
Posté le 01-05-2007 à 18:45:40  profilanswer
 

La première ligne de mon code est :

Code :
  1. include("Includes/base_Inc.php" );


Le code de la page base_Inc.php est ci-dessous. Bien que ce soit un script que je n'ai pas créé, c'est à travers cette page que l'on définit LANGUAGE, non ?

 
Code :
  1. <?
  2. /******************************************************************************/
  3. /* UBG-BUL - - Union Belge des Géomètres - Belgische Unie van Landmeters      */
  4. /* (c) UBG-BUL -- Tous droits réservés                                        */
  5. /******************************************************************************/
  6. /* Conception et programation par Jacques Houbart                             */
  7. /******************************************************************************/
  8. /* Ce Script est sous licence LGPL, ni plus, ni moins                         */
  9. /******************************************************************************/
  10. // Définir ici l'adresse de base de votre site le serveur
  11. //define('HTML_ROOT_PATH',"/var/www/html/" );    // doit se termine par /
  12. define('HTML_ROOT_PATH',"./futur/" );   
  13. // Définir ici les langues disponibles sur votre site
  14. $Lang_List=array("FR","EN" ); 
  15. /*
  16. les fichiers langues devront être placé dans les répertoires
  17.   /Languages/Lang_FR/ pour le francais,
  18.   /Languages/Lang_EN/ pour l'anglais,
  19.   ...
  20. */
  21. //****************************************************************************
  22. // Détermination de la langue de l'utilisateur en fonction de sa configuration
  23. //****************************************************************************
  24. if (isset($_GET['Language'])&&(@in_array($_GET['Language'],$Lang_List)))
  25.    {
  26.      define('LANGUAGE', $_GET['Language']);
  27.    }
  28. elseif (isset($_SESSION["UserLanguage"]))
  29.    {
  30.       define('LANGUAGE', $_SESSION["UserLanguage"]);
  31.    }
  32. else
  33.    {
  34.      $Accept_Lang=explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']); 
  35.      reset($Accept_Lang);
  36.      while ( list($Index,$Language)=@each($Accept_Lang))
  37.      {
  38.         if (eregi( "^(.+);q=([0-9.]*)$", $Language , $Part))
  39.            {
  40.              $Accept_Lang[$Index]=$Part[2] . ';'.strtoupper($Part[1]);
  41.              }
  42.         else
  43.           {
  44.            $Accept_Lang[$Index]='1.0;'.strtoupper($Accept_Lang[$Index]);
  45.          }
  46.      }
  47.     arsort($Accept_Lang); //tri par ordre de préférence
  48.     reset($Accept_Lang);
  49.     while (list(,$ALang)=@each($Accept_Lang) )
  50.       {
  51.         reset($Lang_List);
  52.         while ( list(, $Language) = @each($Lang_List) )
  53.         {
  54.         if (strpos($ALang,$Language)!=0)
  55.         {
  56.                define('LANGUAGE', $Language);
  57.           break 2;   
  58.          }
  59.      }
  60.     }
  61.     unset($Accept_Lang, $ALang,$Language);
  62. }
  63. if (!defined('LANGUAGE'))
  64.    {
  65. //----------------------------------------------------------------------
  66. // Détermination de la langue de l'utilisateur impossible
  67. // ->> affichage d'une page pour sélectionner la langue
  68. //--------------------------------------------------------------------------
  69. $StartUrl=$_SERVER["REQUEST_URI"].(preg_match("/\?/",$_SERVER["REQUEST_URI"])?"&":"?" );
  70. ?>
  71. <html>
  72. <body>
  73. <br /><br /><br /><br /><br />                 
  74. <div align="center">
  75. <a href="<?=$StartUrl ?>Language=FR">Bienvenue </a><br /><br /><br />                 
  76. <a href="<?=$StartUrl ?>Language=EN">Welcome</a><br /><br /><br />          </div>       
  77. </body>
  78. </html>
  79. <?
  80. exit;
  81.     }
  82. $_SESSION["UserLanguage"]=LANGUAGE;
  83. define('HTML_LANG_PATH',HTML_ROOT_PATH . 'Languages/Lang_'. LANGUAGE .'/');
  84. //****************************************************************************
  85. /*
  86. Voilà, à partir d'ici, la langue du site est définie
  87. Pour charger un fichier propre à une langue, utiliser
  88. */
  89. include(HTML_LANG_PATH."lang_main.php" );
  90. ?>


n°1551887
dwogsi
Défaillance cérébrale...
Posté le 01-05-2007 à 18:52:32  profilanswer
 

J'avoue que ça me parait étrange. Essais quand même de remplacer temporairement ton include par un define('LANGUAGE','FR'); et dis nous si ça marche. Au moins on sera fixé.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1551893
sielfried
Posté le 01-05-2007 à 18:56:06  profilanswer
 

Rajoute error_reporting(E_ALL); en haut de ton base_Inc.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1551896
kooby008
Posté le 01-05-2007 à 19:05:43  profilanswer
 

pour sielfried : J'ai rajouté error_reporting(E_ALL); en haut de mon base_Inc. :jap:

 

pour dwogsi : Quand j'ai rajouté define('LANGUAGE','FR'); ça marche nickel, mais après impossible de changer la langue :non:

mood
Publicité
Posté le 01-05-2007 à 19:05:43  profilanswer
 

n°1551906
Dan_A
Posté le 01-05-2007 à 19:27:13  profilanswer
 

Ne serais-ce pas un problème de casse, Windows en local et Unix pour le serveur :
Sous Windows Includes=includes alors que sous Unix Includes est différent de includes ...


Message édité par Dan_A le 01-05-2007 à 19:27:43
n°1551907
kooby008
Posté le 01-05-2007 à 19:28:28  profilanswer
 

J'ai trouvé mon erreur :whistle: J'avais une majuscule sur un lien, et ça merdait sur le serveur alors que sur mon MAC ça marche nickel. Une bonne prise de tête pour pas grand chose.

 

Merci pour tous pour votre aide :jap:

n°1551910
kooby008
Posté le 01-05-2007 à 19:31:27  profilanswer
 

DAN_A : Comme je viens de dire et comme tu as deviné le problème venait bien de là. Mais contrairement à ce que tu dis, moi je suis sur un MAC en local (donc un système UNIX) alors que mon hébergeur (Oléane) nous héberge sur un serveur Windows.  
 
C'est le bon problème mais dans l'autre sens. MAC se moque de la casse, alors que WINDOWS si ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Php fonctionne en local mais pas sur Internet

 

Sujets relatifs
Probleme avec une page PHP[MySQL] Requête avec jointure qui fonctionne pas avec MySQL5
[PHP] Script qui veut se télécharger au lieu de s'éxécutermysql_query qui ne fonctionne pas
Pb onmouseover ne fonctionne pas[PHP] Citation
[APACHE] accéder au mon Web local depuis l'extérieurPHP et Active Directory (fonction ldap_search) [résolu]
[MYSQL/PHP]Probleme lors d'un import CSVLancement d'un client mail avec la pièce jointe PDF générée par PHP
Plus de sujets relatifs à : Php fonctionne en local mais pas sur Internet


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR