On 22 October 2010 17:26, Richard Quadling <rquadling@xxxxxxxxx> wrote: > On 22 October 2010 17:21, Steven Scott <chowarmaan@xxxxxxxxx> wrote: >> On Fri, Oct 22, 2010 at 12:16 PM, Richard Quadling <rquadling@xxxxxxxxx> wrote: >>> On 22 October 2010 17:07, Steven Scott <chowarmaan@xxxxxxxxx> wrote: >>>> On Fri, Oct 22, 2010 at 11:17 AM, Pierre Joye <pierre.php@xxxxxxxxx> wrote: >>>>> hi, >>>>> >>>>> Follow these instructions: >>>>> >>>>> http://wiki.php.net/internals/windows/stepbystepbuild >>>>> >>>> Those are the instructions I am following. When I get to run the >>>> configure command: >>>> configure --enable-calendar --enable-cgi --with-gettext >>>> >>>> I get an error: >>>> Saving configure options to config.nice.bat >>>> Checking for cl.exe ... Â<in default path> >>>> C:\php5\source\configure.js(2508, 1) Microsoft JScript runtime error: >>>> Object doesn't support this property or method >>> >>> Hello Steven, >>> >>> Can you show the configure.js file around those lines. The actual >>> content is created dynamically in response to your system. >>> >>> You line 2508 won't be the same as my line 2508. >>> >>> Richard. >>> >>> -- >>> Richard Quadling >>> Twitter : EE : Zend >>> @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY >>> >> Line 2500 >> /* For the record here: */ >> // 1200 is VC6 >> // 1300 is vs.net 2002 >> // 1310 is vs.net 2003 >> // 1400 is vs.net 2005 >> // 1500 is vs.net 2008 >> // 1600 is vs.net 2010 >> // Which version of the compiler do we have? >> VCVERS = probe_binary(CL).substr(0, 5).replace('.', ''); >> STDOUT.WriteLine(" ÂDetected compiler " + VC_VERSIONS[VCVERS]); >> AC_DEFINE('COMPILER', VC_VERSIONS[VCVERS], "Detected compiler version"); >> DEFINE("PHP_COMPILER_SHORT", VC_VERSIONS_SHORT[VCVERS]); >> AC_DEFINE('PHP_COMPILER_ID', VC_VERSIONS_SHORT[VCVERS], "Compiler >> compatibility ID"); >> >> // do we use x64 or 80x86 version of compiler? >> X64 = probe_binary(CL, 64); >> if (X64) { >> STDOUT.WriteLine(" ÂDetected 64-bit compiler"); >> } else { >> STDOUT.WriteLine(" ÂDetected 32-bit compiler"); >> } >> > > Thanks for that. > > Just after the line ... > > // Which version of the compiler do we have? > > can you add ... > > STDOUT.WriteLine(PHP_CL); > STDOUT.WriteLine(probe_binary(PHP_CL)); > > and then run config.nice > > What do you get before the error? I'm guessing you are getting 0 which is numeric and cannot have a substr() method. So, back into configure.js and look for the probe_binary function (near the top, line 126 for me). In there, look for ... if (version.match(/(\d+\.\d+(\.\d+)?(\.\d+)?)/)) { return RegExp.$1; } Before that line, can you add ... STDOUT.WriteLine("Version found : " + version); Rerun config.nice and what is the version? -- Richard Quadling Twitter : EE : Zend @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php