[php] Clase 'COM' no encontrada



Answers

Ver los requisitos de COM :

Las funciones COM solo están disponibles para la versión de PHP de Windows.

El soporte .Net requiere PHP 5 y el tiempo de ejecución .Net.

Question

He estado intentando abrir un documento de Word en mi script, pero recibo el mismo error.

 Fatal error: Class 'COM' not found in /Applications/XAMPP/xamppfiles/htdocs/**/**.php on line 3

Mi código:

<?php

$word = new COM("word.application") or die("Unable to instantiate Word"); 

$word->Visible = 1; 


$word->Documents->Open("wordfile.docx");
$temp = $word->Dialogs->Item(228); // returns wdDialogToolsWordCount dialog object
$temp->Execute();   //updates the word count
$numwords = $temp->Words(); //gets the words out of it

echo 'Word count = '.$numwords;

$word->Quit(); 

?>

He intentado cambiar php.ini y quitar los puntos y coma de la sección COM .

[com]
path to a file containing GUIDs, IIDs or filenames of files with TypeLibs
com.typelib_file = 
allow Distributed-COM calls
com.allow_dcom = true
autoregister constants of a components typlib on com_load()
com.autoregister_typelib = true
register constants casesensitive
com.autoregister_casesensitive = false
show warnings on duplicate constat registrations
com.autoregister_verbose = true 

y sigue recibiendo el mismo error.

Estoy usando un XAMMP en mac y un alojamiento web basado en Linux.




Related



Tags

php php   xampp