ID: 46034 Updated by: [EMAIL PROTECTED] Reported By: php at ryank dot net Status: Open Bug Type: CGI related Operating System: WinXP PHP Version: 5.2.6 New Comment:
Works fine for me: C:\php\src\Release_TS>php -v PHP 5.3.0alpha3-dev (cli) (built: Oct 2 2008 21:44:41) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2008 Zend Technologies C:\php\src\Release_TS>php -r "print ini_get('include_path');" -d "include_path=' C:\test1.ini;C:\test2.ini'" C:\test1.ini;C:\test2.ini The Windows shell only likes the double quote sign, so therefore "include_path='xxxx'" will work. but not 'include_path="xxxx"' (Will cause a alert saying 'Invalid configuration directive') Previous Comments: ------------------------------------------------------------------------ [2008-09-11 14:39:57] [EMAIL PROTECTED] The quotes are "used" by your shell, just like those around the php code. -d "include_path=foo;bar" is passed as -d include_path=foo;bar to php. You must enclose the quotes themselves, for example by using single quotes: -d 'include_path="foo;bar"' (works on "classic" shells, but I don't know how windows handles this) ------------------------------------------------------------------------ [2008-09-11 14:24:28] php at ryank dot net Still having issues: C:\>php -r "print ini_get('include_path');" -d "include_path=c:\testing1;c:\testing2" c:\testing1 C:\>php -r "print ini_get('include_path');" -d "include_path=.;c:\testing1;c:\testing2" .;c:\testing1;c:\testing2 ------------------------------------------------------------------------ [2008-09-10 20:15:59] [EMAIL PROTECTED] You need to enclose all of it in quotes: # php -d "include_path=some;path;here" .. ------------------------------------------------------------------------ [2008-09-10 16:21:09] php at ryank dot net Double quotes do not appear to help: C:\>php -r "print ini_get('include_path');" -d include_path=".;:\test1;c:\test2" .;c:\test1;c:\test2 C:\>php -r "print ini_get('include_path');" -d include_path="c:\test1;c:\test2" c:\test1 Single quotes become part of the directive: C:\>php -r "print ini_get('include_path');" -d include_path='c:\test1;c:\test2' 'c:\test1 ------------------------------------------------------------------------ [2008-09-09 18:41:50] [EMAIL PROTECTED] You may enclose the value with ' or " like in php.ini ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/46034 -- Edit this bug report at http://bugs.php.net/?id=46034&edit=1