• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] PHP: Probleme mit exec

"Hallo Welt\n";
ich habe ein php geschrieben, das wie folgt aussieht:
Code:
<?php
  error_reporting(E_ALL);
  if ($server=="DEV") {
    if ($todo=="shutdown") {
      system("/home/blb/servercontrol/kill_serverDEV");
    } else {
      echo "starting...";
      exec('/home/blb/servercontrol/start_serverDEV');
    }
  }
//header("Location: server.php");
?>

Wenn ich diese Seite aufrufe passiert gar nix, und in der error_log vom apache bekomme ich:

sh: line 1: /srv/www/empty/start_serverDEV: Permission denied

Wieso sucht der denn in diesem Verzeichnis?

Gruss,
replman
 
Vermutlich weil der safe_mode aktiviert ist. Such mal in der PHP.ini danach und schalte das Ding ab, wenn Du alleine auf dem Server bist.
 
Hallo nbkr!

Vielen Dank für Deine Antwort.
Das war auch mein erster Gedanke, und ich hab die httpd.conf und php.ini durchgeschaut. Beides mal stand safe_mode = Off drin.
Als ich nach Deiner Antwort nochmal reingeschaut habe ist mir ganz unten noch was aufgefallen:
Include /etc/apache2/confixx_vhost.conf
Da war der safe_mode natürlich eingeschalten ;-).

Jetzt funktioniert alles, danke nochmal!

Gruss,
replman
 
Oben