exec() page php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : exec() page php

par enrich38300 » 29 déc. 2008, 20:53

Oui du moins je penses

je l'ai eu en faisant echo(getcwd());

sinon comment puis je le vérifier .

par Ryle » 29 déc. 2008, 20:29

Hmm.. le code erreur 127 correspond à une erreur de type "fichier non trouvé".

Es-tu sur des chemins d'accès à php et au script ?

par enrich38300 » 29 déc. 2008, 19:00

Bon merci de ton conseil j'ai donc activé les options
output : je n'ai rien
ET return_var DONNE 127

Merci de m'aider

eric

par fab » 29 déc. 2008, 18:31

on te demande ce que la fonctionne te retourne et non ce qu'elle affiche :) pour celà tu devrais aller faire un tour sur la page de documentation http://fr.php.net/exec et regarde du côté des parametres optionnels :)

par enrich38300 » 29 déc. 2008, 17:42

Merci d'abord d'avoir répondu

Quand tu exécutes ta commandes directement dans un shell est ce que cela fonctionne ?
Comment fait on pour tester ?

Est-ce que php a les droits d'exécution suffisant pour exécuter ton script ?
Je penses que oui, comment vérifier ?

Que te retourne la fonction exec() ?
il me retourne rien la page est blanche

Quant au chemin, lorsque php exécute le code, je doute qu'il retrouve la valeur du ~. Il vaut donc mieux lui passer le chemin absolu, en faisant attention au nom du fichier (maileric.php au lieu de eric.php )

j'avais renommé le fichier lors du test en fait j'avais fait ça !
exec('/usr/local/bin/php /homez.45/collectix/cgi-bin/eric.php > /dev/null &');

mais là il ne fait rien et si je fais
echo exec('/usr/local/bin/php /homez.45/collectix/cgi-bin/eric.php > /dev/null &');
il ne me sort rien

Peux tu me donner plus d'infos sur les tests, je ne vois pas comment réussir à tester mon truc.

Merci encore

par Ryle » 29 déc. 2008, 17:02

Quand tu exécutes ta commandes directement dans un shell est ce que cela fonctionne ?

Est-ce que php a les droits d'exécution suffisant pour exécuter ton script ?

Que te retourne la fonction exec() ?

Quant au chemin, lorsque php exécute le code, je doute qu'il retrouve la valeur du ~. Il vaut donc mieux lui passer le chemin absolu, en faisant attention au nom du fichier (maileric.php au lieu de eric.php :))

exec() page php

par enrich38300 » 29 déc. 2008, 16:34

bonjour,

j'ai fai une page php nommée eric.php qui contiend
<?php
mail("monmail","message pour voir","contenu du message")
?>
ceci pour tester la commande exec que je n'arrive pas à faire marcher .

ensuite sur ma page php appellant eric.php j'ai mis :
exec('/usr/local/bin/php ~/cgi-bin/eric.php > /dev/null &');
j'ai testé aussi
exec('/usr/local/bin/php /homez.45/collectix/cgi-bin/maileric.php > /dev/null &');
et ça marche pas mieux

Quelqu'un a t il une info !!

help help !!

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]