• 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

replman

Newbie
"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
 

nbkr

Guru
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.
 
OP
R

replman

Newbie
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