Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
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 22/12/2011, 15h49   #1
Invité de passage
 
Homme
Développeur Web
Inscription : décembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Transports

Informations forums :
Inscription : décembre 2011
Messages : 7
Points : 2
Points : 2
Par défaut Script Php et Batch

Bonjour,
Pouvez vous m'aider, svp.

Je m'explique :

Je veux lancer un script php automatiquement tous les jours.

J'ai alors crée une tache planifié et un fichier bat.
La planification et le lancement du bat fonctionne bien.

Fichier bat :
Code :
php -f "d:\...\Moulinette.php
php.exe execute bien Moulinette.php mais quand il arrive à
Code :
$handle = opendir($DirJob)
, il n'y a pas de retour.

Mon fichier php marche trés bien car quand je lance mon fichier bat à partir de l'invite de commande, la fonction opendir fonctionne trés bien et renvoir un IdRessource.

Pour résumé :

Lorsque je lance mon .bat à partir des taches planifié -> ça plante au niveau de l'opendir mais quand je lance le .bat par l'invite cela marche trés bien.

Je ne vois pas vraiment d'ou pourrai venir le pb.

Merci d'avance pour vos réponse, j'espere que je me suis bien expliquer.
ElVatoLoco69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 12h58   #2
Invité de passage
 
Homme
Développeur Web
Inscription : décembre 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Transports

Informations forums :
Inscription : décembre 2011
Messages : 7
Points : 2
Points : 2
Bonjour,

Suite à quelques tests, j'ai enfin trouver la solution.
Je vous la donne, ça pourrai intéresser quelqu'un !!!

En réalité, le Pb ne vient pas forcement de la fonction OpenDir mais du répertoire que j'essaye d'ouvrir.

Dans cette adresse, j'ai des dossiers protégés.

Lorsque je lance mon .bat de l'invite de commande, ma session Windows est conservé et lors du déroulement du script, j'accède bien au répertoire protégé.
Par contre, à partir de la tâche, le système doit perdre ma session et bloque au niveau du script lors de l'accès au répertoire.

La solution : Créer une tache à partir de l'assistant planificateur de tâches, il vous demandera alors vos identifiants Windows et lors de son exécution vous pourrai accéder au répertoire.

Voila, j'espère que cette solution pourra vous aider (si vous m'avez compris !!!)
ElVatoLoco69 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 20h50.


 
 
 
 
Partenaires

Hébergement Web