2010-11-04 4 views
1

Je travaille avec Eclipse 3.4.2 avec PDT. J'ai ajouté quelques bibliothèques dans le dossier applications, et j'ajoute ce dossier au PHP Include Path.Eclipse - PHP Include Path

Quand je lance en tant que script, il fonctionne parfaitement, mais si j'accéder à la page éclipse en dehors, les bibliothèques ne sont pas accesible, je dois ajouter cette ligne:

set_include_path ( implode (PATH_SEPARATOR, tableau (realpath ('../application'), get_include_path(),)) );

Est-ce nécessaire? comment peut éviter cela?

Répondre

1

Vous pouvez également spécifier le chemin dans l'instruction include(), mais ce n'est pas très pratique. De plus, vous pouvez spécifier la valeur include_path correspondante dans le fichier de configuration php.ini (voir here pour plus de détails), mais cette directive contient généralement le chemin d'accès aux bibliothèques système, pas aux chemins d'accès spécifiques à l'application.

Si vous utilisez OOP, vous pouvez implémenter votre propre chargeur de classe, qui recherchera des classes dans des répertoires spécifiques. Voir this article pour plus de détails.

+0

Merci pour votre aide! – Keetah

1

Oui. Il est nécessaire. Parce que l'interpréteur PHP devrait savoir, à partir de quels dossiers chargent des bibliothèques.

+0

Merci, pas bon nouveau, mais j'imagine ... – Keetah