---
title: "ImageMagick in einem Jail wird nicht erkannt"
url: "https://www.typo3.net/d/51975-imagemagick-in-einem-jail-wird-nicht-erkannt"
source: "typo3.net"
tags: ["Hosting","Server","Bilder","Frage"]
created: "2006-10-19"
last_reply: "2006-11-01"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# ImageMagick in einem Jail wird nicht erkannt

Hosting › Server · 5 Antworten · gestartet 2006-10-19

## Eröffnungsbeitrag

**Helmut Schneider** · 2006-10-19 · [Beitrag #1](https://www.typo3.net/d/51975-imagemagick-in-einem-jail-wird-nicht-erkannt/1)

Hi,

mein apache2 läuft in einem Jail unter /var/www. Nun hab ich alle Binaries von IM mitsamt Abhängigkeiten nach /var/www kopiert.

[root@cms ~]# chroot -u www /var/www/ /usr/local/bin/composite
Version: ImageMagick 6.2.9 10/06/06 Q16 <http://www.imagemagick.org>
Copyright: Copyright (C) 1999-2006 ImageMagick Studio LLC
[...]
[root@cms ~]#

[root@cms ~]# ls /var/www/usr/local/bin/
Magick++-config Wand-config     compare         conjure         display         import          montage
Magick-config   animate         composite       convert         identify        mogrify         stream
[root@cms ~]#

[GFX][im]= 1
[GFX][im_version_5]= 1
[GFX][im_path]=	/usr/local/bin
[GFX][im_path_lzw]= /usr/local/bin

Allerdings weigert sich das Install Tool, IM zu erkennen.

Hat wer eine Idee? Wo sucht T3?

Danke und Gruß, Helmut

## Antworten

### [#2](https://www.typo3.net/d/51975-imagemagick-in-einem-jail-wird-nicht-erkannt/2) · Helmut Schneider · 2006-10-19

> **Helmut Schneider schrieb:**
>
> mein apache2 läuft in einem Jail unter /var/www. Nun hab ich alle Binaries von IM mitsamt Abhängigkeiten nach /var/www kopiert.

Ausserhalb eines Jails (also ganz "regulär") geht es auch nicht. FreeBSD 6.1, PHP 5.1.6, Apache 2.0.59, ImageMagick 6.2.9

> **Helmut Schneider schrieb:**
>
> [GFX][im_version_5]= 1

"[GFX][im_version_5]= im6" hilft auch nicht.

### [#3](https://www.typo3.net/d/51975-imagemagick-in-einem-jail-wird-nicht-erkannt/3) · woida · 2006-10-19

Vielleicht ein Rechteproblem?
Steht was im error.log?

### [#4](https://www.typo3.net/d/51975-imagemagick-in-einem-jail-wird-nicht-erkannt/4) · Helmut Schneider · 2006-10-20

> **woida schrieb:**
>
> Vielleicht ein Rechteproblem?

Kann man ausschliessen.

> **woida schrieb:**
>
> Steht was im error.log?

Nein.

Ich hab ne alte statische Version von 4.2.9 für FreeBSD gefunden - ebenfalls erfolglos, wird nicht erkannt. Ich verstehs ned. GDLib und Freetype erkennt T3 problemlos.

### [#5](https://www.typo3.net/d/51975-imagemagick-in-einem-jail-wird-nicht-erkannt/5) · kingkong · 2006-10-30

Hallo

die Frage wird wahrscheinlich  zu 99.9% die sein wo die php exec Funktion ImageMagick aufruft.Läuft php als CGI-BIN chrooted (oder BSD jailed) über einen Wrapper oder wird php als Apache2 Modul geladen ? . Du könntest einmal folgendes Ausprobieren :

<?php
   $result=shell_exec("/usr/local/bin/composite -v");
   echo $result</br>
?>

Das ganze dann erstmal auf der Shell (falls cgi-bin php) testen mittels :

strace -olog -F -v chroot -u www /var/www/ /usr/bin/php ./test.php

strace sollte auch unter BSD erhältlich sein .(pkg_info | grep strace)

In der "log" Datei kannst du dir dann im Detail angucken was intern abläuft.
Sollte php als Apache Modul laufen empfiehlt sich das php Script in einen
Test-VirtualHost auszuführen und dann die entsprechenden Logfiles zu kontrollieren (oder die Fehlerausgabe von shell_exec falls eine kommt).

Mfg
kingkong

### [#6](https://www.typo3.net/d/51975-imagemagick-in-einem-jail-wird-nicht-erkannt/6) · Helmut Schneider · 2006-11-01

Hi,

> **kingkong schrieb:**
>
> die Frage wird wahrscheinlich  zu 99.9% die sein wo die php exec Funktion ImageMagick aufruft.Läuft php als CGI-BIN chrooted (oder BSD jailed) über einen Wrapper oder wird php als Apache2 Modul geladen ? . Du könntest einmal folgendes Ausprobieren :

Als Modul. Und das "jail" ist ein mod_chroot, kein jail(8-).

> **kingkong schrieb:**
>
> <?php
>    $result=shell_exec("/usr/local/bin/composite -v");
>    echo $result</br>
> ?>

PHP Parse error:  syntax error, unexpected '/' in ./IM_test.php on line 3

Aber selbst ohne echo:
mmap(0x0,0,(0x1)PROT_READ,(0x1)MAP_SHARED,3,0x0) ERR#22 'Invalid argument'

**Das gilt im Übrigen auch ohne chroot...**

> **kingkong schrieb:**
>
> Sollte php als Apache Modul laufen empfiehlt sich das php Script in einen
> Test-VirtualHost auszuführen und dann die entsprechenden Logfiles zu kontrollieren (oder die Fehlerausgabe von shell_exec falls eine kommt).

Das error log schweigt sich aus. :)

---

Quelle: „ImageMagick in einem Jail wird nicht erkannt“, typo3.net, https://www.typo3.net/d/51975-imagemagick-in-einem-jail-wird-nicht-erkannt
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
