was ist an diesem scheiß php-code nicht richtig?

Bash, Shell, PHP, Python, Perl, CGI
königrollo
Posts: 24
Joined: 2003-06-12 10:58

was ist an diesem scheiß php-code nicht richtig?

Post by königrollo »

hallo leute,
ich bin php-anfänger und gerade am verzweifeln!! was ist hieran falsch?

<?php

$plattenplatz = shell_exec("du -s --block-size=M /backup");

echo "<html>";
echo "<pre>$plattenplatz</pre>";
echo "</html>";

?>

nichts! wenn ich an der konsole

/usr/bin/php test.php

eingebe, wird per echo schön das ergebnis ausgegeben, wenn ich's allerdings per browser aufrufe, kommt nichts (im quellcode stehen halt die html-tags und nichts dazwischen. was muss ich denn hier abhändern, dass das auch geht??????

rollo
mstuebner
Posts: 184
Joined: 2002-06-19 00:05
Location: 84424 Isen

Re: was ist an diesem scheiß php-code nicht richtig?

Post by mstuebner »

königrollo wrote:hallo leute,
ich bin php-anfänger und gerade am verzweifeln!! was ist hieran falsch?

<?php

$plattenplatz = shell_exec("du -s --block-size=M /backup");

echo "<html>";
echo "<pre>$plattenplatz</pre>";
echo "</html>";

?>

nichts! wenn ich an der konsole

/usr/bin/php test.php

eingebe, wird per echo schön das ergebnis ausgegeben, wenn ich's allerdings per browser aufrufe, kommt nichts (im quellcode stehen halt die html-tags und nichts dazwischen. was muss ich denn hier abhändern, dass das auch geht??????
Evtl. hat der Apache nicht die Rechte zur Ausführung? Denke daran dass Du das lokal mit einem anderen Account ausführst als der Apache.
königrollo
Posts: 24
Joined: 2003-06-12 10:58

Re: was ist an diesem scheiß php-code nicht richtig?

Post by königrollo »

hallo mstuebner,
die anderen php-dateien im gleichen verzeichnis (die nicht von mir sind ;) gehen aber. ich habe testweise auf 777 und owner wwwrun.nogroup gestellt, was aber nichts hilft. im php-manual steht, man darf keine base_dir_restriction oder sowas haben, was aber hier auch nicht eingerichtet ist. entschuldige die anfängerfrage, aber schreibt php eigentlich eine art error_log file? wie/wo kann ich drauf zugreifen? die dokumentation auf php.net erschlägt mich

DANKE!
rollo
königrollo
Posts: 24
Joined: 2003-06-12 10:58

Re: was ist an diesem scheiß php-code nicht richtig?

Post by königrollo »

ohhhh ja, jetzt check ich erst, was du meinst! das verzeichnis /backup gehört ja root mit rechten 0700, genau! aber wie kann ich dann das überhaupt auslesen? die funktion hat ja keine möglichkeit, einen usernamen, unter dem das ausgeführt wird, mitzugeben? wie macht man das? vielleicht hat jemand auch nur ein stichwort, ich weiß nicht mal, wo ich zu suchen beginnen soll.

rollo
jtb
Posts: 599
Joined: 2002-08-18 16:41
Location: Darmstadt

Re: was ist an diesem scheiß php-code nicht richtig?

Post by jtb »

wie wäre es mit sudo?

Ansonsten cronscript, was die Größe alle paar Minuten in eine freie Textdatei schreibt..

Für PHP-Entwickler: bitte Errorlevel auf E_ALL setzen, dann wird vieles klarer und einfacher :wink:
königrollo
Posts: 24
Joined: 2003-06-12 10:58

Re: was ist an diesem scheiß php-code nicht richtig?

Post by königrollo »

ja, logisch... manchmal sieht man den wald vor bäumen echt nicht :-)))

DANKE, jetzt krieg ich das bestimmt alleine hin

rollo