Bonjour à tous
Je développe un site en PHP pour gérer une base de données.
En temps normal, je développe le projet sous XP avec aptana.
Mais des besoins m'ont poussé à devoir développer sur une machine supplémentaire avec une gentoo, donc j'ai installé tout ce qui fallait et je pense avoir rien oublier.
Sur la machine avec XP, ça marche tout bien.
Par contre avec la gentoo, j'ai un problème avec la fonction include (les fichiers sont identiques bien sur).
Si je met :
ça marche pas (avec un chemin relatif ou absolu). En revanche si je met :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 include '../SQL/dbconnect.php'; //ou include '/Actions/SQL/dbconnect.php';
ça marche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 include($_SERVER['DOCUMENT_ROOT'].'/Actions/SQL/dbconnect.php');
Le plus étrange c'est que si je teste avec un autre projet qui est en ligne dont je me suis inspiré (et dont j'ai les sources), et bien là il n'y a pas de soucis avec les include.
Du coup je pense que le problème ne vient pas forcément de PHP, mais peut-être de ma config de Apache,PHP ou mySql.
Si quelq'un a une idée...
EDIT
Après quelques test, il s'avère que
marche aussi mais j'aurais bien aimé savoir quels sont les règles pour les chemins.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 include 'Actions/SQL/dbconnect.php';
Si quelqu'un peut éclairer ma lanterne![]()
Partager