PHP: Comment définir le répertoire de travail en cours à être le même que le répertoire d'exécution du script

Je suis dans le processus de transfert de mon site web à partir d'un serveur à un autre. J'ai quelques scripts php qui utilisent le is_readable fonction qui utilise le répertoire de travail courant.

Sur l'ancien serveur, quand je l'appelle getcwd(), elle renvoie le dossier dans lequel le script est exécuté. Sur le nouveau serveur, il renvoie le répertoire racine '/'.

Je voudrais savoir comment je peux configurer PHP pour utiliser le dossier en cours au lieu de '/'. Je ne veux pas avoir à modifier le code PHP qui fonctionne déjà sur l'ancien serveur. Je peux configurer le nouveau serveur, mais vous ne savez pas quels sont les paramètres à modifier. J'utilise apache2, si cela aide.

EDIT: Il semble que mon répertoire de travail n'est pas racine comme je le pensais. Lorsque je créer un testFile.php et l'echo getcwd() il affiche le répertoire dans lequel le fichier php. Mais dans mon fichier de problème, dans le même répertoire, getcwd() montre que '/'

Les deux serveurs sont équipés de différentes versions de php, non?
Oui: Ancien serveur utilise 5.2. Nouveau serveur utilise 5.3.
Double Possible de En PHP, la Meilleure manière d'assurer le répertoire de travail actuel est le même que le script , lorsque l'aide de la CLI

OriginalL'auteur MF86 | 2011-03-10