Bonjour,
j'ai un soucis avec l'exécution de commandes via PHP. Enfin avec une seule commande...
En fait nous avons besoin d'une toute petite interface d'ajout/suppression de sous domaines, rien de bien compliqué.
Pour ce faire, j'ai mis au point une petite appli qui modifie les fichiers de conf et restart/reload les services qu'il faut.
Tout fonctionne à merveille, cependant, et par sécurité, j'aimerais vérifier le fichier de conf généré pour le nom de domaine avant de lancer un reload sur bind.
Donc, quoi de plus logique que d'utiliser la commande named-checkzone?
Sauf que je ne parvient pas à avoir quelque chose en sortie.
Pas même une erreur...
Niveau config PHP, rien ne bloque l'affichage des erreurs. Ca ne peut donc pas venir de là.
J'ai testé la commande (ci-dessous) dans un shell en utilisateur simple, ça fonctionne très bien.
Voici un exemple simplifier et qui ne donne rien :
Code :
<?php // $domName est définit autrement en réalité, mais c'est pour l'exemple // et j'ai bien vérifié, elle n'est pas vide. Elle contient bien le nom // de domaine concerné $domName = 'nostalgeek.info'; $controlCMD = 'named-checkzone '.$domName.' db.'.$domName; // Ne renvoit / n'affiche rien : // Ne renvoit / n'affiche rien : // Et ceci fonctionne à merveille : ?>
|
Désolé si ma question vous parait stupide, mais je ne suis pas familier de l'exécution de commandes via PHP.
Pour tout vous dire, je n'aime pas beaucoup ça...
En vous remerciant.
Message édité par dwogsi le 12-12-2007 à 15:25:26
---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/