ID: 49293
Updated by: [email protected]
Reported By: lunter at interia dot pl
-Status: Open
+Status: Closed
Bug Type: COM related
Operating System: WinXP 32-bit
PHP Version: 6SVN-2009-08-19 (snap)
New Comment:
Dublicate of #45836, its because theres not any unicode support in
com_dotnet yet
Previous Comments:
------------------------------------------------------------------------
[2009-08-19 12:09:00] lunter at interia dot pl
Description:
------------
Bug introduced in PHP 6.0.
PHP 5.3.0 works perfect.
Reproduce code:
---------------
<?
define('HKEY_LOCAL_MACHINE',0x80000002);
$wshShell=new COM('winmgmts://./root/default:StdRegProv');
$wshShell->EnumKey(HKEY_LOCAL_MACHINE,'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall',$keys=new
VARIANT());
print(count($keys));
?>
Expected result:
----------------
integer value (try with PHP 5.3.0)
Actual result:
--------------
Fatal error: Call to undefined method com::EnumKey() in
C:\htdocs\php6\nod32_sysinspector.php on line
(try with PHP 6 snap)
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=49293&edit=1