Bonjour,

J'ai un script php en ligne de commande qui déploie mon application.
Il faut que j'arrête Apache2, que je fasse mes actions et que je redémarre Apache2.
Mon code ressemble donc à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
      exec('/etc/init.d/apache2 stop');
      if ($ret != 0)
      {
        var_dump($output, $ret);
        echo "Erreur arret apache";
      }
      echo "Apache stoppé ...";
Ce qui arrête bien Apache, en m'affichant quelques warnings à propos de ma configuration.

Je fais mes actions et je relance Apache comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
      exec('/etc/init.d/apache2 start');
      if ($ret != 0)
      {
        var_dump($output, $ret);
        echo "ALERTE: Erreur demarrage apache";
      }
J'ai de nouveau mes warnings à propos de ma configuration mais Apache n'est pas redémarré. Comme je suis loggué en SSH, je fais "/etc/init.d/apache2 start", j'ai mes warnings mais cette fois Apache est démarré



Je ne comprends pas bien ...
Savez vous comment je peux démarrer Apache via php ?
Merci.