Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/08/2008, 10h59   #1
Membre confirmé
 
Avatar de dacid
 
Homme
Inscription : juin 2003
Messages : 859
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juin 2003
Messages : 859
Points : 260
Points : 260
Par défaut Références à d'autres fichiers inclus erronées

Bonjour à tous,

En fait, je dois migrer un site en PHP que je n'ai pas fait.
J'ai fait une copie fidèle des fichiers et de leurs arborescences.
Et il y a un soucis... En fait, dans le index.php, il y a un appel vers un fichiers qui n'est pas dans le même répertoire mais dans un au dessus de lui...
Code :
require 'lib_site.php';
Alors qu'en toute logique, ce devrait être:
Code :
require '../PHP/lib_site.php';
J'ai essayé de mettre le fichier en question à la racine du site, mais dans ce fichier, les appels sont faux, du coup.

Y a-t-il un système de path qu'on peut renseigner avec PHP (comme avec windows) ?

Merci d'avance.

David.
__________________
David.
dacid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 11h04   #2
Membre expérimenté
 
Développeur Web
Inscription : avril 2006
Messages : 430
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 430
Points : 538
Points : 538
vérifie la directive include_path (soit dans le php.ini, soit dans un .htaccess, soit dans la configuration du virtualhost)
L'include_path sert à déclarer les répertoires qui doivent être parcourus dans le cas d'include par ex, afin d'y trouver les fichiers demandés.
__________________
Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure
bkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 11h20   #3
Membre confirmé
 
Avatar de dacid
 
Homme
Inscription : juin 2003
Messages : 859
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juin 2003
Messages : 859
Points : 260
Points : 260
Bonjour bkill,

Impec, ça marche.

J'ai fait ça:
Code :
1
2
include_path = ".;C:\Program Files\EasyPHP1-7\php\pear\"
include_path = ".;C:\Program Files\EasyPHP1-7\www\MonSite\php\"
Merci pour ta rapidité et ta pertinence.

Là, je suis en local avec EasyPhp1.7, j'espère que j'aurais accès à ces informations une fois sur le serveur.
__________________
David.
dacid est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h51.


 
 
 
 
Partenaires

Hébergement Web