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: