如何将PHP中的当前工作目录设置为脚本执行目录?

时间:2011-06-16 08:29:00

标签: php iis iis-7 php-5.3

我在php上有一个iis7网站。 当我调用getcwd()时,它返回基本目录php-cgi.exe。但是我想要自动更改为当前执行的脚本目录。

我如何通过php.ini或iis配置它?

2 个答案:

答案 0 :(得分:1)

我认为您只需要在脚本中chdir()

chdir(__DIR__);

或者,在PHP 5.3之前:

chdir(dirname(__FILE__));

答案 1 :(得分:0)

到当前执行的脚本目录:chdir(dirname($_SERVER['SCRIPT_FILENAME']));

到当前执行的文件目录:chdir(dirname(__FILE__));

它们之间存在细微差别。脚本目录始终是正在执行的主脚本文件的目录,而文件目录也可以是包含的php脚本文件的目录。