SOKS33
Messages postés8Date d'inscriptionmercredi 13 avril 2011StatutMembreDernière intervention 2 mai 2011
-
29 avril 2011 à 22:12
SOKS33
Messages postés8Date d'inscriptionmercredi 13 avril 2011StatutMembreDernière intervention 2 mai 2011
-
2 mai 2011 à 17:56
Bonjour,
j'ai un script qui marche parfaitement en local !
Malheureusement, je dois le mettre sur un serveur, et là, j'ai un probleme ...
j'utilise des FSO que je déclare comme ceci
Set fs = CreateObject("Scripting.FileSystemObject")
apparemment, cela pose problème, je me retrouve avec une erreur activeX can't create object ...
J'ai réussi a contourner cette erreur en autorisant une option dans les settings d'internet explorer. Je ne sais pas si c'est la meilleure solution, mais sa semble marcher
Par contre juste après, j'aimerai ouvrir un fichier qui se trouve sur le serveur, comme ceci :
Set fs = CreateObject("Scripting.FileSystemObject")
' Load stopwords
Set filetxt= fs.OpenTextFile("stop_words.txt",1,false)
strStopWords = filetxt.ReadAll
Ce fichier se trouve au meme endroit que mon script, et cela fonctionne très bien lorsque je met mes 2 fichiers (script + txt) sur mon bureau, donc en local.
Sauf que a l’exécution du script sur le serveur, il me trouve le fichier txt qui est sur mon bureau, EN LOCAL ! ... Comment est-ce possible?
Si je déplace ce fa;eux txt de mon bureau, il me sort une erreur comme quoi il ne trouve pas le fichier txt (en gros, j'ai pas l'impression qu'il le cherche sur le serveur, puisque vu qu'ils sont dans le même dossier dessus, il aurait du le trouver directement)
Merci d'avance !
PS: c'est du vbs, pas du VB.net, beaucoup ont ce problème et utilisent Server.CreateObject .... ,sauf que je ne peux pas vu que je n'ai pas cet objet
SOKS33
Messages postés8Date d'inscriptionmercredi 13 avril 2011StatutMembreDernière intervention 2 mai 2011 2 mai 2011 à 17:56
Je n'ai pas l'objet WScript dans mon script ...
(Le prbleme viendrait t'il du fait que c'est une page html dans laquelle j'ai une balise <script....> ? Car en ce moment meme, je la transforme pour n'avoir qu'un .vbs )
Mon maitre de stage m'a expliqué le problème : Apparement, le serveur lance le script aue j'ai sur ma machine ... je n'ai pas bien compris.
Pour regler ce probleme, il m'a conseillé de faire une page web qui lance l'interpreteur CScript avec en parametre le nom de mon script ...