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