Page 1 of 1
ImageMagick darf vom user per php nicht ausgeführt werden
Posted: 2003-05-31 12:56
by Anonymous
Hallo
habe imagemagick installiert. Kann über die shell auch alles damit machen, als root und als user
leider kann ich in php mit dem aufruf
Code: Select all
<?
passthru("convert -scale 100x100 'image.gif' 'image2.gif'", $error);
?>
keine datei image2.gif erzeigen. tippe ich
Code: Select all
convert -scale 100x100 'image.gif' 'image2.gif'
direkt in die shell (im selben verzeichnis wie das php-script als user) ein, geht es.
Re: ImageMagick darf vom user per php nicht ausgeführt werden
Posted: 2003-05-31 13:07
by mark
Mhh...
Hattest du das Problem nicht schon mal ?
http://www.rootforum.org/forum/viewtopic.php?t=9992
Ist convert eventuell nicht in deinem safe_mode_exec_dir ?
Gruß
mark
Re: ImageMagick darf vom user per php nicht ausgeführt werden
Posted: 2003-05-31 13:10
by Anonymous
wie stelle ich
safe_mode_exec_dir string
aus?
(suse 8.1, confixx 2
Re: ImageMagick darf vom user per php nicht ausgeführt werden
Posted: 2003-05-31 13:13
by Anonymous
Kommando zurück:
; When safe_mode is on, only executables located in the safe_mode_exec_dir will be allowed to be executed via the exec family of functions.
safe_mod ist off
Re: ImageMagick darf vom user per php nicht ausgeführt werden
Posted: 2003-05-31 13:14
by mark
Louis4web wrote:wie stelle ich
safe_mode_exec_dir string
aus?
(suse 8.1, confixx 2
Kannst du mit httpd-special in confixx einfach überschreiben, sowie du sicherlich damals auch den safe_mode ausgeschaltet hast.
Aber warum machst du es nicht wie in der Anleitung oben ? Einfach reinkopieren und die Rechte muessen richtig gesetzt sein.
Gruß
Mark
Re: ImageMagick darf vom user per php nicht ausgeführt werden
Posted: 2003-05-31 13:17
by mark
Louis4web wrote:Kommando zurück:
; When safe_mode is on, only executables located in the safe_mode_exec_dir will be allowed to be executed via the exec family of functions.
safe_mod ist off
Bist du dir sicher ?
Hast du mit <? phpinfo(); ?> nachgeschaut ?
Wenn ja, dann sollte es auch so gehen. Dann liegt es eventuell noch am openbase_dir... Der greift auch ohne safe_mode.
Kannst ja mal im httpd_special.
php_admin_value open_basedir /
probieren.
Gruß
Mark
Re: ImageMagick darf vom user per php nicht ausgeführt werden
Posted: 2003-05-31 13:17
by Anonymous
wie meinen die denn das?
Re: ImageMagick darf vom user per php nicht ausgeführt werden
Posted: 2003-05-31 13:21
by Anonymous
php_admin_value open_basedir /
ergab keine veränderung im ergebnis, nur in der phpinfo
Re: ImageMagick darf vom user per php nicht ausgeführt werden
Posted: 2003-05-31 13:23
by mark
Louis4web wrote:wie meinen die denn das?
Wie meinen die "was" ?
Beziehst du dich auf die Anleitung ? Dann bitte quoten...
Gruß
Mark
Re: ImageMagick darf vom user per php nicht ausgeführt werden
Posted: 2003-05-31 13:24
by Anonymous
was soll ich wohin kopieren.
Re: ImageMagick darf vom user per php nicht ausgeführt werden
Posted: 2003-05-31 13:33
by mark
Louis4web wrote:was soll ich wohin kopieren.
Ich "vermute" du meinst die programme, wie convert und co ins safe_mode_exec_dir kopieren ?
Oder wie ? Ich verstehe dich momentan nicht ganz...
Mach doch mal folgendes:
Da du safe_mode off hast, sollte das ja auch funktionieren:
Code: Select all
<?php
echo shell_exec("convert -scale 100x100 'image.gif' 'image2.gif'")
?>
oder so.
Was gibts als Output ?
Gruß
Mark
Re: ImageMagick darf vom user per php nicht ausgeführt werden
Posted: 2003-05-31 13:35
by Anonymous
der output ist
ist das hier normal?
Code: Select all
safe_mode_exec_dir /home/www/empty