PHP: How to set current working directory to be same as directory executing the script PHP: How to set current working directory to be same as directory executing the script php php

PHP: How to set current working directory to be same as directory executing the script


chdir(__DIR__);

or

chdir(dirname(__FILE__));

(see chdir and magic constants).

But that should be by default.


This is normal in CLI mode:

It does not change the working directory to that of the script. (-C and --no-chdir switches kept for compatibility)

a quick workaround would be

chdir(dirname(__FILE__));


You can get the current directory a script is in with dirname(__FILE__) or __DIR__ if >= PHP 5.3.