Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Bureautique
Bureautique Forum d'entraide sur la gestion dynamique de documents de bureautique (Word, Excel, OpenOffice...) avec PHP. Avant de poster -> Cours Excel, FAQ OpenXML, FAQ OpenDocument
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/04/2007, 09h13   #1
Invité régulier
 
Inscription : mai 2006
Messages : 55
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 55
Points : 8
Points : 8
Par défaut Failed to create COM object word.application: Accès refusé

Bonjour,

je cherche à utiliser les objets com pour générer des documents word et excel. J'ai trouvé des exemples de scripts mais rien sur la configuration de php ou du serveur (IIS dans mon cas)

Mon script :

Code :
1
2
3
4
5
<?php
ini_set("com.allow_dcom","true");
 
$word = new com("word.application") or die("Unable to instantiate Word");
?>
le résultat :

Citation:
PHP Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `word.application': Accès refusé. ' in D:\www\test2.php:4 Stack trace: #0 D:\www\test2.php(4): com->com('word.applicatio...') #1 {main} thrown in D:\www\test2.php on line 4
Quels pourrait-être les causes de cette erreur? Je travaille sous XP Pro avec IIS 5 et php5 installé manuellement.
J'ai deja du recommencer mon install php pour l'installation du module mssql, y aurait il un module pour les com?

Merci d'avance pour d'éventuelles indications
groovyroe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2007, 10h16   #2
Invité régulier
 
Inscription : mai 2006
Messages : 55
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 55
Points : 8
Points : 8
J'ai finalement trouvé la solution à mon problème.
La manipulation d'objet COM etant native pour PHP 5, le problème ne pouvait venir que du serveur IIS. Il s'agissait en réalité d'un problème de droit pour les sessions web utilisateurs. Il ne disposaient pas d'autorisations suffisantes pour exécuter les programmes. Sous IIS -> MonSite -> "clic droit propriete" -> Securité de repertoire -> Connexions anonymes et controle d'authentification -> modifier
groovyroe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2009, 17h46   #3
Candidat au titre de Membre du Club
 
Inscription : décembre 2006
Messages : 16
Détails du profil
Informations personnelles :
Âge : 39
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : décembre 2006
Messages : 16
Points : 11
Points : 11
Bonjour à tous,

Je me permet de relancer le sujet cité ci-dessus.

En effet, je me retrouve face à une erreur similaire, pour ne pas dire identique. J'ai un code qui utilise également ces fonctions. Pour plus de facilité, j'ai repris le code de groovyroe.

Mon message d'erreur est le suivant :
Citation:
Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `word.application': Échec de l'exécution du serveur ' in C:\helios\index.php:4 Stack trace: #0 C:\helios\index.php(4): com->com('word.applicatio...') #1 {main} thrown in C:\helios\index.php on line 4
Le message d'erreur est donc quasiment le même...

Mais pour ce qui est de le résoudre...

Dans mon cas, je n'ai pas de serveur IIS car ce code est exécuté en local. Il s'agit d'une machine en Windows XP, Office 2003, avec Wamp v. 2.0h. Tout les éléments sont à jour. Que ce soit sous IE ou Firefox, j'ai le même message. J'ai remarqué qu'un process "WINWORD.EXE" restait bloqué dans le gestionnaire des tâches et qu'il se répétait autant de fois que je lançait mon programme php.

J'ai également suivi les conseils d'une page trouvée sur la toile mais rien n'y fait...

Je pense qu'il peut bien s'agir d'une histoire de droits mais là je bloque complètement car je ne suis pas dans un environnement IIS et je ne vois rien de similaire à ce qui est cité...

Voilà, je me remet à vos pistes et idées.

Merci beaucoup.
Manudibango est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h19.


 
 
 
 
Partenaires

Hébergement Web