Comment lancer une page .PHP sous Apache Tomc

alo -  
 test -
Bonjour,

j'ai un serveur apache Tomcat et je voulais éxécuter un fichier .PHP à partir d'un fichier .bat mais je ne sais pas où se trouve le fichier PHP.exe?

2 réponses

Nyctaclope Messages postés 5500 Statut Membre 1 253
 
Bonsoir

Il n'y a pas de Php.exe pouvant exécuter du php.
Seul un serveur peut exécuter du code php, et tu ne verras que le résultat. ( code Htm éventuel ).

Place ton fichier php dans le dossier convenable de ton site, soit en ligne, soit en local sur ton PC ...

A+
Nyctaclope

Le plus joli des poèmes de la mathématique : e^(i.PI)=i^2
trois nombres "sacrés" d'horizons différents qui se donnent la main ...
0
minalud Messages postés 99 Statut Membre 8
 
Bonjour,

installe un PHP en CLI (command line interface), php est un interpréteur de script comme les autres....

tu peux l'éxecuter en standalone comme en module de serveur, comme en cgi...

en bref, retrouve un php cli!

attention, si tu veux renvoyer du html, là, il te faut préciser les entetes Content-Type: text/html

Bonne journée!
0
test
 
En fait je t'explique la situation.
J'ai un serveur apache Tomcat et une base mysql. J'ai téléchargé un script PHP permettant de faire le dump de la base. Le script se lance à partir d'un fichier .bat.
Lorsque je lance le .bat, il exécute le fichier .PHP et me renvoie une erreur alors lorsque le m^me script est exécuté sous EasyPHP, il fonctionne correctement
0
minalud Messages postés 99 Statut Membre 8
 
ok, mais, si tu lances l'éxecutable à partir du batch, quel php lances tu? un php-cgi? si c'est le cas, celui génère des entetes supplémentaires.

il te faut aussi un compte utilisateur ayant suffisamment de droit pour executer ton script et l'interpreteur (en fait, surtout l'interpreteur).

peux tu me donner l'erreur que tu reçois?
0
test
 
je lance simplement un .php à partir du batc
0
minalud Messages postés 99 Statut Membre 8
 
tu ne mets pas une ligne de commande avec l'interpreteur? ou une sha-bang?
0
test
 
le fichier de commande se lance sous DOS et dans le .bat il y a la ligne de commande suivante
@php.exe sauvegarde.php "argument"
0