executer un programme sur le serveur - PHP - Programmation
Marsh Posté le 26-11-2004 à 17:41:24
Tes pages son hebergées sur le server où se trouve l'application ?
Marsh Posté le 26-11-2004 à 17:43:00
bah en fait c moi qui envoie l'applicationn sur le serveur par ftp.. et j'essaie de la rendre executable (j'avais deja fait un systeme comme ça pour installer SIPS (paiement securisé) mais là c peut etre different !)
Marsh Posté le 26-11-2004 à 17:44:31
ReplyMarsh Posté le 26-11-2004 à 17:46:20
I know mais visiblement exec() et system() c la même chose sauf que l'un affiche le resultat et pas l'autre.. mais deja est ce que ce que je veux faire est possible ???
Marsh Posté le 26-11-2004 à 17:48:54
A vrai dire, je comprend pas vraiment ce que tu veux faire.
Marsh Posté le 26-11-2004 à 17:50:10
je veux utiliser une application linux "ttf2afm" avec un script php sachant que le serveur est un serveur linux... mais est ce que c si simple que ça ??
Marsh Posté le 26-11-2004 à 17:53:07
si je rédume, tu as un script php sur un server1 et tu veux éxécuter un programme(ttf2am) sur un server2 ?
Si c'est le cas, je pense aux sockets, mais je suis incapable de t'aider....
Marsh Posté le 26-11-2004 à 17:55:48
non c plus simple que ça quand même !
j'ai un script php qui cherche à executer un executable (linux) qui est sur le même serveur et dans le même dossier que le script lui même... mais deja je veux savoir si à partir d'un script PHP on peut executer un programme linux sur le serveur ?
Marsh Posté le 26-11-2004 à 17:57:55
Oui, normalement. Ca dépend aussi de tes droits d'accès après.
Marsh Posté le 26-11-2004 à 18:00:04
bah etant donné que j'ai deja executé un programme auparavant (je sais pas trop quelle etait la nature de ce programme ! mais ça a marché !)
lol
voici mon script:
Code :
|
Le probleme c'est que ça marche pas... mais je ne sais pas pourquoi !
je sais pas si le programme s'execute, je sais pas si j'ai un probleme de lien, de syntaxe, je sais rien du tout car il ne renvoie rien !
Marsh Posté le 26-11-2004 à 18:07:07
voici la page et ses resultats
http://clonecopy.net/php/cartesvisite/pdtex/
Marsh Posté le 26-11-2004 à 18:11:34
Essaye juste la comande avec un exec() et regarde si ton programme n'a pas un mode debug pour voir d'où vien le problème.
Marsh Posté le 26-11-2004 à 18:27:21
mouai ça marche pas mieux ! :-s
peut etre je me suis trompé sur le chmod... quelqu'un peu me dire comment on fait ? moi j'ai fait 0777 (tous les droits), mais c peut etre pas ça !
Marsh Posté le 27-11-2004 à 11:47:49
Un chmod c'est avec 3 chiffres.
Regarde les droits d'aces dans sur le programme bet le repertoire avec "ls -ail"
Marsh Posté le 29-11-2004 à 11:12:06
opgang a écrit : Un chmod c'est avec 3 chiffres. |
j'ai pas compris là ! lol
Marsh Posté le 29-11-2004 à 11:48:06
ahhhhhh !! ya du mieux!!! apparment maintenant mon programme s'execute !
... le probleme c qu'il fait pas trop ce que je lui demande ! :-/
Marsh Posté le 29-11-2004 à 11:52:50
le ls me retourne ça :
8531551 -r----x--t 1 clonecop clients 396760 Nov 26 17:33 ttf2afm
... ça veut dire quoi ?
Marsh Posté le 29-11-2004 à 11:59:35
en fait non ça execute que dalle ! lol
http://clonecopy.net/php/cartesvisite/pdtex/
Code :
|
Marsh Posté le 30-11-2004 à 14:25:31
Tu es sur un hebergement mutualisé ?
-si oui c'est rare qu'il autorise des fonctions php comme system()
Voila un morceau de phpinfo() de mon hebergeur mut :
Code :
|
Marsh Posté le 30-11-2004 à 14:27:49
non non ces fonctions fonctionnent tres bien, je ne suis pas sur un herbergement mutualisé (enfin je ne crois pas)... je suis chez model-fx, j'ai d'ailleurs pas à m'en plaindre !
Marsh Posté le 30-11-2004 à 14:28:58
Citation : MODEL FX :: Hébergement sur serveur dédié et mutualisé ... |
Marsh Posté le 30-11-2004 à 14:32:15
ouai bah je sais pas en tous cas je crois pas avoir de prob de de disable_functions : http://clonecopy.net/phpinfo.php
Marsh Posté le 30-11-2004 à 14:36:49
Ouais pas de probleme apparement, en plus tu dois pouvoir editer php.ini
Citation : PHP4 avec votre propre php.ini |
Vous en pensez quoi les pro de linux :
Citation : Sécurité et performance : Tous les scripts PHP exécutés sur nos serveurs le sont sous un environnement de type suEXEC : Les scripts sont exécutés avec les permissions de l'utilisateur et non celles du serveur web. Pour simplifier la mise en oeuvre, nous avons modifié le support suEXEC natif d'apache, pour qu'il soit inutile de mettre vos scripts en mode 755 et d'ajouter la ligne #!/usr/bin/php au début de chaque script. |
Marsh Posté le 26-11-2004 à 17:38:25
voila j'y connais rien en linux et tout le tralala...
j'essaie d'utiliser une application linux, je sais pas si je peux l'utiliser si facilement sur le serveur
j'ai tenté de faire un chmod pour le rendre executable (je me suis peut etre planté à ce moment là mais il n'a pas rouspété)
ensuite j'utilise la fonction system() avec php (avec la syntaxe que j'essaie d'improviser pour le programme que je veux lancer)
... mais forcement vous allez me dire "mais il croit encore au pere noel celui là !!!"
à vrai dire je sais pas trop comment ça marche ça ! mais j'ai besoin d'utiliser une appli linux, mais j'ai pas le serveur sosu la main alors j'essaie de le faire à distance !
c possible ?