diff --git a/background_process.module b/background_process.module
index bfc553d..5d55714 100755
--- a/background_process.module
+++ b/background_process.module
@@ -1282,7 +1282,7 @@ function _background_process_restart($process, $args = array()) {
  * Fix for current directory bug during shutdown
  */
 function _background_process_cwdfix() {
-  chdir(dirname($_SERVER['PHP_SELF']));
+  chdir(dirname($_SERVER['SCRIPT_FILENAME']));
 }
 
 /**
