|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : mars 2006 Messages : 41 ![]() |
Bonjour a tous,
après un crash de mon DD j'ai réinstaller une configuration apache 2.2.2 et php 5.1.4 , lorsque je teste mon site il y a des problème avec les includes. Soit ma page index.php : Code :
Et quand je vais sur ma page index il me met au début ".$titre_menu." ... Je pense que ça doit venir de mon fichier php.ini, si quelqu'un a une idée .... |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
ne sert a rien
utilise plutot est lourd. utilise plutot Dans la mesure ou tu n'appelle jamais ta fonction, il ne devrais rien t'afficher
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 41 ![]() |
pour les échos sur le fond je suis d'accord avec toi mais la solution que j'ai choisi (après en avoir longuement parler à travers des forums) est une solution un lourde mais propre qui restreint les problèmes de string entre php et mysql
Le problème par rapport à l'include c'est qu'il m'affiche les variables appelées dans les echos de mes fonctions ... même si je n'appele pas les fonctions. |
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
Citation:
Citation:
Fait des tests avec différentes fonctions genre function test($machin) { echo $machin; } Je sais pas pourquoi, mais j'essayerais de mettre le echo sur une seule ligne dans ton code et pas sur plusieurs.
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
||
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 41 ![]() |
En fait les fichiers que j'ai repris marche parfaitement (ils sont actuellement hébergés et ne posent aucun problème) avant le crash de mon disque dur ils marchaient très bien en local. Je ne veut pas bidouiller mes fichier car je suis certain qus le problème ne vient pas de là mais de ma config ... je pense que le problème se situe au niveau de mon fichier php.ini (une variable qui doit être à On ou Off), ou bien de ma configuration apache.
Merci quand même de tes réponses |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Inscription : janvier 2004 Messages : 1 238 ![]() |
ca ne te coute pas trop quand meme de faire un test sur un nouveau fichier, avec juste un include et une fonction.... je te demande pas de casser ton code.
Je ne sais pas ce que tu utilise comme environnement (easyphp, wamp ou php/mysql), mais je n'arrive pas a croire qu'il existe un parametrage de php qui permette de produire ce resultat (je vois pas l'interet) Fait un test, avec un echo sans retour chariot.
__________________
PHP : Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production) Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error()); Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable. Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/ |
|
|
00
|
|
|
#7 | |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 41 ![]() |
Ne trouvant pas de solutions j'ai désinstaller apache 2.2.2 et réinstaler le 2.0.58 (conseillé par les forum)
Citation:
Je remet tout en ordre par rapport à apache et je te tien au courant |
|
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : mars 2006 Messages : 41 ![]() |
C'est bon l'erreur est trouvée et comme d'habitude c'est une erreur à la con ...
En fait mon fichier fonction.php ne commençait pas par <?php mais uniquement <? .... donc problème d'interpréation lors de l'include. Méaculpa mais merci quand même. aller ++ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com