Currently, we can only specify path to "php.ini". This patch allows to specify file for a config file when SAPI is CLI.
Any comments? -- Yasuo Ohgaki
Index: main/php_ini.c =================================================================== RCS file: /repository/php4/main/php_ini.c,v retrieving revision 1.80 diff -u -r1.80 php_ini.c --- main/php_ini.c 5 Mar 2002 00:21:28 -0000 1.80 +++ main/php_ini.c 11 Apr 2002 04:21:30 -0000 @@ -262,8 +262,14 @@ PG(safe_mode) = 0; PG(open_basedir) = NULL; - - fh.handle.fp = php_fopen_with_path("php.ini", "r", php_ini_search_path, &php_ini_opened_path TSRMLS_CC); + + /* Check if php_ini_path_override is file first when SAPI is CLI. */ + fh.handle.fp = NULL; + if (strcmp(sapi_module.name, "cli")==0) { + fh.handle.fp = VCWD_FOPEN(php_ini_path_override, "r"); + } + if (!fh.handle.fp) + fh.handle.fp = php_fopen_with_path("php.ini", "r", +php_ini_search_path, &php_ini_opened_path TSRMLS_CC); if (free_ini_search_path) { efree(php_ini_search_path); } Index: sapi/cli/php_cli.c =================================================================== RCS file: /repository/php4/sapi/cli/php_cli.c,v retrieving revision 1.18 diff -u -r1.18 php_cli.c --- sapi/cli/php_cli.c 27 Mar 2002 22:49:21 -0000 1.18 +++ sapi/cli/php_cli.c 11 Apr 2002 04:21:30 -0000 @@ -248,7 +248,7 @@ " -w Display source with stripped comments and whitespace.\n" " -f <file> Parse <file>.\n" " -v Version number\n" - " -c <path> Look for php.ini file in this directory\n" + " -c <path>|<file> Look for php.ini file in this +directory\n" " -a Run interactively\n" " -d foo[=bar] Define INI entry foo with value 'bar'\n" " -e Generate extended information for debugger/profiler\n"
-- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php