fat                                      Thu, 11 Nov 2010 17:24:27 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=305276

Log:
- Fixed #52045 (FPM tries to open php.ini from the current dir)
- Add php_ini_ignore_cwd to _sapi_module_struct

Bug: http://bugs.php.net/52045 (Assigned) FPM tries to open php.ini from the 
current dir
      
Changed paths:
    U   php/php-src/trunk/main/SAPI.h
    U   php/php-src/trunk/main/php_ini.c
    U   php/php-src/trunk/sapi/cli/php_cli.c
    U   php/php-src/trunk/sapi/fpm/fpm/fpm_main.c

Modified: php/php-src/trunk/main/SAPI.h
===================================================================
--- php/php-src/trunk/main/SAPI.h       2010-11-11 13:03:16 UTC (rev 305275)
+++ php/php-src/trunk/main/SAPI.h       2010-11-11 17:24:27 UTC (rev 305276)
@@ -251,6 +251,7 @@
        char *executable_location;

        int php_ini_ignore;
+       int php_ini_ignore_cwd; /* don't look for php.ini in the current 
directory */

        int (*get_fd)(int *fd TSRMLS_DC);


Modified: php/php-src/trunk/main/php_ini.c
===================================================================
--- php/php-src/trunk/main/php_ini.c    2010-11-11 13:03:16 UTC (rev 305275)
+++ php/php-src/trunk/main/php_ini.c    2010-11-11 17:24:27 UTC (rev 305276)
@@ -461,7 +461,7 @@
 #endif

                /* Add cwd (not with CLI) */
-               if (strcmp(sapi_module.name, "cli") != 0) {
+               if (!sapi_module.php_ini_ignore_cwd) {
                        if (*php_ini_search_path) {
                                strlcat(php_ini_search_path, paths_separator, 
search_path_size);
                        }

Modified: php/php-src/trunk/sapi/cli/php_cli.c
===================================================================
--- php/php-src/trunk/sapi/cli/php_cli.c        2010-11-11 13:03:16 UTC (rev 
305275)
+++ php/php-src/trunk/sapi/cli/php_cli.c        2010-11-11 17:24:27 UTC (rev 
305276)
@@ -734,6 +734,7 @@
        cli_sapi_module.ini_defaults = sapi_cli_ini_defaults;
        cli_sapi_module.php_ini_path_override = NULL;
        cli_sapi_module.phpinfo_as_text = 1;
+       cli_sapi_module.php_ini_ignore_cwd = 1;
        sapi_startup(&cli_sapi_module);

 #ifdef PHP_WIN32

Modified: php/php-src/trunk/sapi/fpm/fpm/fpm_main.c
===================================================================
--- php/php-src/trunk/sapi/fpm/fpm/fpm_main.c   2010-11-11 13:03:16 UTC (rev 
305275)
+++ php/php-src/trunk/sapi/fpm/fpm/fpm_main.c   2010-11-11 17:24:27 UTC (rev 
305276)
@@ -1566,6 +1566,7 @@

        sapi_startup(&cgi_sapi_module);
        cgi_sapi_module.php_ini_path_override = NULL;
+       cgi_sapi_module.php_ini_ignore_cwd = 1;

 #ifdef PHP_WIN32
        _fmode = _O_BINARY; /* sets default for file streams to binary */

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to