safe_mode symbolischer link

safe_mode symbolischer link

am 23.11.2006 10:48:13 von info

Hallo NG,

auf meinem Server ist der safe_mode=on. Ich möchte aus der Datei
/proc/loadavg die Last auf dem Server anzeigen lassen. Komme aber
irgendwie nicht an den safe_mode Einstellungen (open_basedir,...)
vorbei. Hat da jemand einen Tipp für mich.

Vielen Dank
Jens

Re: safe_mode symbolischer link

am 23.11.2006 11:50:26 von Ulf Kadner

Jens Wießer schrieb:

> auf meinem Server ist der safe_mode=on. Ich möchte aus der Datei
> /proc/loadavg die Last auf dem Server anzeigen lassen. Komme aber
> irgendwie nicht an den safe_mode Einstellungen (open_basedir,...)
> vorbei. Hat da jemand einen Tipp für mich.

Ja! -v bitte

Re: safe_mode symbolischer link

am 23.11.2006 13:03:35 von info

Ulf Kadner schrieb:
> Jens Wießer schrieb:
>
>> auf meinem Server ist der safe_mode=on. Ich möchte aus der Datei
>> /proc/loadavg die Last auf dem Server anzeigen lassen. Komme aber
>> irgendwie nicht an den safe_mode Einstellungen (open_basedir,...)
>> vorbei. Hat da jemand einen Tipp für mich.
>
> Ja! -v bitte

Hallo Ulf,

"-v", hast du vielleicht noch ein paar Worte mehr dazu übrig? :-)

Jens

Re: safe_mode symbolischer link

am 23.11.2006 13:07:45 von thorny

Jens Wießer schrieb:

>>>auf meinem Server ist der safe_mode=on. Ich möchte aus der Datei
>>>/proc/loadavg die Last auf dem Server anzeigen lassen. Komme aber
>>>irgendwie nicht an den safe_mode Einstellungen (open_basedir,...)
>>>vorbei. Hat da jemand einen Tipp für mich.
>>
>>Ja! -v bitte
>
> "-v", hast du vielleicht noch ein paar Worte mehr dazu übrig? :-)

Das bedeutet, dass er eine ausführlichere Erklärung haben möchte, da wir
dir auf Basis dieser wenigen Zeilen nicht helfen können.

Gruß,
Torsten

Re: safe_mode symbolischer link

am 23.11.2006 13:23:06 von info

Torsten Zuehlsdorff schrieb:

>>>> auf meinem Server ist der safe_mode=on. Ich möchte aus der Datei
>>>> /proc/loadavg die Last auf dem Server anzeigen lassen. Komme aber
>>>> irgendwie nicht an den safe_mode Einstellungen (open_basedir,...)
>>>> vorbei. Hat da jemand einen Tipp für mich.

> Das bedeutet, dass er eine ausführlichere Erklärung haben möchte, da wir
> dir auf Basis dieser wenigen Zeilen nicht helfen können.

Aaachso ok :-)

Mein suse9.2 Server:

apache2 + php4 + save_mode=on

hat folgende php.ini Einträge

open_basedir =
/srv/www/web0/html/
:/srv/www/web0/phptmp/
:/srv/www/web0/files/
:/srv/www/web0/atd/

safe_mode_exec_dir =
/srv/www/empty/


das Script macht folgendes

readfile("/proc/loadavg");
?>

Warning: readfile(): open_basedir restriction in effect.
File(/proc/loadavg) is not within the allowed path(s):
(/srv/www/web0/html/:/srv/www/web0/phptmp/:/srv/www/web0/fil es/:/srv/www/web0/atd/)
in /srv/www/web0/html/_load/load.php on line 2

Warning: readfile(/proc/loadavg): failed to open stream: Operation not
permitted in /srv/www/web0/html/_load/load.php on line 2

Grüße Jens

Re: safe_mode symbolischer link

am 23.11.2006 13:26:15 von Ulf Kadner

Jens Wießer schrieb:

> Hallo Ulf,
>
> "-v", hast du vielleicht noch ein paar Worte mehr dazu übrig? :-)

Hallo!

-v ist bei den meisten Kommandozeilenprogrammen der Parameter, der
angibt das mehr Informationen ausgegeben werden sollen

-v == --verbose

Also solltest Du mehr Informationen ausgeben. Auch wenn Du kein Programm
bist ;-)

MfG, Ulf

Re: safe_mode symbolischer link

am 23.11.2006 13:31:25 von Ulf Kadner

Jens Wießer schrieb:

> Mein suse9.2 Server: apache2 + php4 + save_mode=on
>
> open_basedir =
> /srv/www/web0/html/
> :/srv/www/web0/phptmp/
> :/srv/www/web0/files/
> :/srv/www/web0/atd/
>
> safe_mode_exec_dir =
> /srv/www/empty/
>
> das Script macht folgendes
>
> readfile("/proc/loadavg");
>
> Warning: readfile(): open_basedir restriction in effect.

Logisch das Du das nicht darfst.
/proc/.. ist nicht in open_basedir enthalten.


> File(/proc/loadavg) is not within the allowed path(s):

Hier stehts ja auch

Aber was hat das jetzt mit einem Sym-Link zu tun?
Vorallem: Was ist jetzt genau das Problem, ausser dem was offensichlich ist?

MfG, Ulf

Re: safe_mode symbolischer link

am 23.11.2006 13:36:51 von info

Ulf Kadner schrieb:
> Jens Wießer schrieb:
>
>> Mein suse9.2 Server: apache2 + php4 + save_mode=on
>>
>> open_basedir =
>> /srv/www/web0/html/
>> :/srv/www/web0/phptmp/
>> :/srv/www/web0/files/
>> :/srv/www/web0/atd/
>>
>> safe_mode_exec_dir =
>> /srv/www/empty/
>>
>> das Script macht folgendes
>>
>> readfile("/proc/loadavg");
>>
>> Warning: readfile(): open_basedir restriction in effect.
>
> Logisch das Du das nicht darfst.
> /proc/.. ist nicht in open_basedir enthalten.
>
>
>> File(/proc/loadavg) is not within the allowed path(s):
>
> Hier stehts ja auch
>
> Aber was hat das jetzt mit einem Sym-Link zu tun?
> Vorallem: Was ist jetzt genau das Problem, ausser dem was offensichlich
> ist?
> MfG, Ulf

Gibt es einen Weg die Last dazustellen? Ein Sym-Link bringt da sicher
nichts?

Jens

Re: safe_mode symbolischer link

am 23.11.2006 16:46:55 von Ulf Kadner

Jens Wießer schrieb:

> Gibt es einen Weg die Last dazustellen?

Was den für eine Last? Anhänger voll Rüben? :-)

Wenn Du fragen willst ob es möglich ist die Last Deines Servers zu messen:

Mit PHP nicht. Da must Du schon auf ein Tool zurueck greifen, das Dir
von Deinem Server-OS dazu zur Verfügung gestellt wird. Das kannst Du
dann, entsprechende Rechte vorausgesetzt, einfach über exec() & Co
ausführen und dessen Output auswerten.

> Ein Sym-Link bringt da sicher nichts?

Sym-Links können für gewöhlich dererlei Dinge nicht. Das stimmt. ;-)

Ich müßte es auch erst ausprobieren ob Symlinks über phps readfile()
nutzbar sind. Kannste ja selbst machen. Sind doch nur max. 5 min.
Eigeninitiative.


MfG, Ulf