Bonjour,
Je voudrais savoir comment executer des commandes linux sur mon serveur depuis une page php (par exmple quand j'appuis sur un bouton collecte de ma page j'execute une commande comme : ls -l
( fedora 6)
j'ai essayé ce script mais rien c est passe ma page web est tjr blanche
$commande="ls -l";
exec($commande,$result);
foreach ($result as $row)
{
echo $row;
}
g verifié le safe mode rien n'est desactivé SVP aidez moi c urgent c pour mn stage
merci
# SVP aidez moi c urgent c pour mn stage
Posté par NeoX . Évalué à 2.
execution d'une commande systeme depuis php
ou carrement
www.php.net
http://fr3.php.net/manual/fr/function.shell-exec.php
[^] # Re: SVP aidez moi c urgent c pour mn stage
Posté par Maxime (site web personnel) . Évalué à 3.
[^] # Re: SVP aidez moi c urgent c pour mn stage
Posté par NeoX . Évalué à 1.
version apache ?
version php ?
eventuellement systeme sur lequel il fait tourner son script ?
et enfin, cela marche-t-il en ligne de commande
# Exemple vite fait
Posté par Vincent . Évalué à 1.
echo "".print_r ($output,true)."";
Après il faut bien lire la doc sur les différentes commandes permettant de lancer des appels systèmes selon tes besoins précis.
http://fr2.php.net/manual/fr/ref.exec.php
# Chez moi ça marche
Posté par Maxime (site web personnel) . Évalué à 2.
Tu as essayé avec la commande system ? (qui affiche directement la sortie sur le document)
# Safe mode, system
Posté par peck (site web personnel) . Évalué à 2.
La commande exec() exécute la commande, point. La sortie standard n'est pas redirigée. Utilise plutôt passthru() ou popen().
# re
Posté par yazidi . Évalué à 0.
g essayé plusieur script:
<?php
$ok=system("ls -l",$res);
echo $res;
?>
g essayé
<?php
echo system("ls -l");
?>
g esayé
<?php
$commande="ls -l";
exec($commande,$result);
foreach ($result as $row)
{
echo $row;
}
?>
aussi g essayé
<?php
$commande="ls -l";
echo exec($commande,$result);
?>
tjr y a rien la page est blanche
mon php est php-ldap-5.1.6-3.
appache installler avec fedora 6
SVP aidez moi c urgent pour mon stage
merci pour votres aide
[^] # Re: re
Posté par Kerro . Évalué à 8.
g essayé plusieur script:
2 fautes (3 car 'g' n'est pas un mot)
g essayé
Tu y es presque.
g esayé
1 faute, pourtant tu as déjà réussi à l'écrire, encore un petit effort.
aussi g essayé
...
tjr y a rien la page est blanche
Toujours y a rien ? Toujours y a sûr de ça ?
appache installler avec fedora 6
1 faute, et "appache" c'est quoi tu parles de ?
SVP aidez moi c urgent pour mon stage
Si c'est pour ton stage de français, ce n'est pas gagné :-(
[^] # Re: re
Posté par Maxime (site web personnel) . Évalué à 3.
Mon bon coeur me perdra...
php-ldap c'est juste un module pour php, c'est pas "ton php"...
En plus, le problème vient surement de la configuration d'apache. Et sans ça, on aura du mal pour t'aider.
Est-ce qu'un hello world marche ? (on sait jamais :))
Est-ce que c'est toi qui a installé le serveur ? Si oui : t'as dû mal le configurer. Si non : demande de l'aide à celui qui l'a installé.
Rassure moi... Tu n'as pas de rapport de stage à écrire ? Parce que ça pique...
[^] # Re: re
Posté par Maxime (site web personnel) . Évalué à 2.
il fallait deviner : "Ma religion m'interdit d'aider les gens qui font exprès de faire des fautes."
# re
Posté par yazidi . Évalué à 0.
merci
[^] # Re: re
Posté par Maxime (site web personnel) . Évalué à 2.
# Avec le chemin complet ?
Posté par sifu . Évalué à 1.
Est ce que cela ne change rien en indiquant le chemin complet vers le binaire à exécuter ?
A bientôt.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.