--- /dev/null
+see also http://bugs.php.net/bug.php?id=34793
+--- php-5.1.2/main/php_ini.c~ 2006-01-12 23:46:12.000000000 +0200
++++ php-5.1.2/main/php_ini.c 2006-01-17 17:01:16.000000000 +0200
+@@ -330,6 +330,7 @@
+ strcat(php_ini_search_path, env_location);
+ }
+
++#ifdef PHP_WIN32
+ /* Add cwd (only with CLI) */
+ if (strcmp(sapi_module.name, "cli") == 0) {
+ if (*php_ini_search_path) {
+@@ -339,7 +340,6 @@
+ }
+
+ /* Add binary directory */
+-#ifdef PHP_WIN32
+ binary_location = (char *) emalloc(MAXPATHLEN);
+ if (GetModuleFileName(0, binary_location, MAXPATHLEN) == 0) {
+ efree(binary_location);
+@@ -356,6 +356,8 @@
+ binary_location = NULL;
+ }
+ #endif
++
++#ifdef PHP_WIN32
+ if (binary_location) {
+ char *separator_location = strrchr(binary_location, DEFAULT_SLASH);
+
+@@ -370,7 +372,6 @@
+ }
+
+ /* Add default location */
+-#ifdef PHP_WIN32
+ default_location = (char *) emalloc(MAXPATHLEN + 1);
+
+ if (0 < GetWindowsDirectory(default_location, MAXPATHLEN)) {