[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] PHP DCOM en Windows Server 2008 y Office Word 2007



El vie, 17-04-2015 a las 15:05 +0200, Sergio Villalba escribió: 
> Hola a tod@s,
> 
> después de mucho mirar y leer no consigo solucionar el problema con
> DCOM en Windows Server 2008 y Office 2007...necesitaría ayuda!! :-)
> 
> Ejemplo que si funciona:
> <?php
>     $oExplorer = new COM("Shell.Application");
>     com_print_typeinfo($oExplorer);
> ?>
> Resultado:
> class IShellDispatch5 { /* GUID={866738B9-6CF2-4DE8-8767-F794EBE74F4E}
> */ /* DISPID=1611005952 */ /* VT_HRESULT [25] */ function
> WindowSwitcher( ) { /* Window Switcher */ } }
> 
> Ejemplo que no funciona:
> <?php
> // starting word
> $word = new COM("word.application") or die("Unable to instantiate Word");
> echo "Loaded Word, version {$word->Version}\n";
> 
> //bring it to front
> $word->Visible = 1;
> 
> //open an empty document
> $word->Documents->Add();
> 
> //do some weird stuff
> $word->Selection->TypeText("Esto es una prueba");
> $word->Documents[1]->SaveAs("C:/Apache24/htdocs/test.doc");
> 
> //closing word
> $word->Quit();
> 
> //free the objectss
> $word = null;
> ?>
> 
> Error:
> Fatal error: Uncaught exception 'com_exception' with message 'Unable
> to lookup `Version': Acceso denegado. ' in
> C:\Apache24\htdocs\comWord.php:4 Stack trace: #0
> C:\Apache24\htdocs\comWord.php(4): unknown() #1 {main} thrown in
> C:\Apache24\htdocs\comWord.php on line 4
> 
> Estos ejemplos lo he probado desde consola CMD y Apache con el mismo resultado.
> 
> El servicio de Apache24 (https://www.apachelounge.com/download/ -
> httpd-2.4.12-win64-VC11.zip) lo tengo arrancado con un usuario local
> llamado "apache".
> El directorio htdocs tiene permisos de "Control total" para el usuario "apache".
> 
> Páginas que me han ayudado:
> http://www.figured-it-out.com/figured-out.php?sid=24
> http://www.phpbuilder.com/columns/venkatesan20030501.php3?page=1
> 
> ¿alguna idea? ¿permisos de Apache o de Windows?
poner el apache en un debian, así el offtopic al menos cuenta como
offtopic...

> 
> Gracias por todo.
> 
> 


-- 
(-.(-.(-.(-.(-.(-.-).-).-).-).-).-)



Reply to: