Buongiorno a tutti,
lo script che incollo sotto funziona perfettamente se dato in pasto a php.exe da riga di comando,
se fatto caricare dal browser lancia l'oggetto COM (ho winword.exe in background) ma non carica nessun file e alla riga 6 mi restituisce un errore (non ci sono documenti aperti da salvare).
Credo abbia a che fare con i diritti sui file e sulle cartelle, ma non riesco a capire come settarli.
Ho bisogno di un livello sottozero di sicurezza, è un'automazione che faccio per uso personale e niente è esposto all'esterno.

Qualcuno mi sa aiutare?

piattaforma Xampp su Win7 home.

<?php
$word = new COM("word.application") or die ("couldnt create an instance of word");
echo "loaded , word version{$word->version}";
$word->visible = 1;
$word->Documents->open('C:\Layout_generico.docx');
$word->activedocument->SaveAs('C:\sampleword.doc');
$word->activedocument->bookmarks("Nome")->select;
$word->Selection->TypeText("Nome & Cognome o Ragione Sociale");

$word->application->run("foto_impianto");
$word->application->run("pannello");

$word->activeDocument->Save;
$word->activedocument->close;
$word->Quit();

unset($word);
?>

P.S. i percorsi che passo ai metodi di $word ho provato a metterli sotto la htdocs\Test ma il risultato non cambia.