Safe Mode aus für PHP:shell_exec

Schludi

Registered User
Hallo!

Ich habs mal nötig einen Konsolen-Befehl auszuführen. Der Code dazu einfach

<?php
print shell_exec("ls -al");
?>

http://www.tabulaturen.de/console.php

In /etc/php.ini ist er ausgestellt, aber irgendwie scheint da woanders noch was zu sein????

System ist SUSE. Kann mir jdm. helfen?
 
Ähm also ich hab das jetzt mal gemacht.

Als Administrator im Confixx anmelden (war auch das erste mal, dass ich Confixx benutzt habe), und für alle Domains

Code:
Spezielle httpd-Einträge ändern 

httpd-Zusatzeintrag für den gesamten Server bearbeiten  

php_admin_flag safe_mode Off  

 für alle Domains setzen

Hab sogar mit

httpd2 -k restart

mal den Server neu gestartet. Aber nach wie vor (auch zu sehen unter http://www.tabulaturen.de/console.php)

Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /srv/www/web1/html/console.php on line 2
 
Hallo!
Lösung ist einfach - der safe_mode ist noch aktiv. Steht ja auch in der Fehlermeldung. Alternativ eine httpd Spezial Einstellung machen
Code:
<DIRECTORY /srv/www/web1/html>
   php_admin_flag safe_mode off
</DIRECTORY>
Abwarten bis das confixx_counterscript durchgelaufen ist. Eventuell über phpinfo(); prüfen ob der safe_mode in diesem Verzeichnis wirklich deaktiviert ist.

mfg
Thorsten
 
Back
Top