Zum Inhalt springen

ImageMagick auch möglich ohne SSH Zugriff?

Erstellt am 20. Juli 2003 · 11 Antworten · letzte Antwort am 30. Juli 2003

Tags: Bilder, Frage

cracky ·

Hi!

Ich habe leider keinen vollen Server für Typo3 zur Verfügung (aber kommt ja vielleicht noch), momentan benutze ich halt einfach meine 75 MB Webspace + Mysql DB für das typo3.

SSH Zugriff ist bei meinem Webhost schon gar nicht drin (:-(), ich frage also ob es eine Version von ImageMagick gibt die ich in meinen non public html ordner installieren kann per FTP oder die simpelsten Funktion von IM auch als Perl/PHP o.ä. Version gibt?

Thanks schon mal im vorraus.

cracky ·

Nunja, das wirds wohl leider nicht spielen, da mein Internet Provider UTA ist (österreichischer Telefonanbieter).

Die konnten mir nicht mal eine MySQL Datenbank zur Verfügung stellen.... Naja schade schade 🙁

Schlingel ·

nur nichts übereilen meine freunde, natürlich kann man IM auch installieren, wenn man keine root rechte hat und natürlich kann man es auch in ein public html verzeichnis packen, die frage ist cracky, was du für einen server hast, falls du einen windows derver hast, kann ich dir leider auch nicht helfen, falls es aber ein linux server ist, und am besten noch ein debian, dann isses kein problem.

Nun die Anleitung:

1. lad dir folgende dateien runter:
http://www.schlingel.de/im/combine
http://www.schlingel.de/im/convert
http://www.schlingel.de/im/identify
http://www.schlingel.de/im/Magick-config

(mit rechtsklick->ziel speichern unter, sonst gehts nicht)

und windows wird .txt dateien draus machen, die wieder umbenennen, die dateien haben keine endung!!!

2. erstelle ein verzeichnis per ftp und lade die vier dateien da rein, wenn sie fertig hochgeladen sind, chmodde sie alle auf 777

3. jetzt ab ins typo3 backend und nochmals die installation aufrufen (im linken frame im unteren bereich)
und dort auf "all configuration", dort zeigen sich einem fie folgenden teile:

[im_path] 
Path to the IM tools "convert", "combine", "identify". Version 4.2.9 of ImageMagick is highly recommended due to features and speed!

[GFX][im_path] = /var/www...

 
[im_path_lzw] 
Path to the IM tool "convert" with LZW enabled! See "gif_compress". If your version 4.2.9 of ImageMagick is compiled with LZW you may leave this field blank AND disable the flag "gif_compress"! Tip: You can call LZW 'convert' with a prefix like 'myver_convert' by setting this path with it, eg. '/usr/bin/myver_' instead of just '/usr/bin/'.

[GFX][im_path_lzw] = /var/ww...

so in die beiden felder trägt man den pfad ein, in dem die dateien liegen, ACHTUNG hier ist der pfad vom server rootverzeichnis ab gemeint
(diesen bekommt man folgendermassen raus: man geht ganz runter auf die seite, da steht: PATH_thisScript: /var/ww...
und davon kann man den pfad der dateien ableiten)

dann speichern und dann auf basic config gehen und schauen ob IM gefunden wurde

dann gleich mal die GFX processing tests machen und sich freuen.

Leider sind in diesem IM nicht alle funktionen drin, aber fast alles was man so braucht.

Ist übrigens die 4.2er (oder so) version

bei weiteren fragen, meldet euch bei mir

Schlingel ·

also wenn du ein debian linux hast, wirds ziemlich sicher funktiopnieren, mit sonstigen linuxen isses halt glückssache und mit windows nt geht gar nix

Schlingel ·

is bei dir die gdlib nicht drauf???

das ist übel, ich hab bisher keinen server gesehen, auf dem php aber keine gdlib drauf ist.

möglicherweise geht das auch mit der gdlib, allerdings habe ich leider keine fertig compilierten dglib files, aber ich schau mal, möglicherweise kann ich die auftreiben, aber versprechen kann ich nix.

malk ·

Also ein normaler Webhoster der es Dir erlaubt Dateien auszuführen (IM) oder dynamisch Librarys einbinden habe ich bis jetzt auch nur selten gesehen.

Chip ·
Schlingel schrieb

also wenn du ein debian linux hast, wirds ziemlich sicher funktiopnieren, mit sonstigen linuxen isses halt glückssache und mit windows nt geht gar nix

Das stimmt selbstverständlich nicht!
Hat weder mit Debian noch mit sonstwas zu tun. Liegt einzig und allein daran, ob Du Binaries überhaupt ausführen darfst!
Checke mal, ob dein Provider den safe_mode eingeschaltet hat (phpinfo).

@schlingel:
dem Hinweis auf Debian Linux nehme ich an, dass deine Binaries dynamisch, also nicht statisch, sind.
Unter http://typo3.sunsite.dk/software/linux/ findest Du aber ein IM4.2.9, welches statisch gelinkt ist und mit jedem Linux (Permission vorausgesetzt) funktionieren sollte...

Gruss - michael

Schlingel ·

das hängt leider schon damit zusammen, welche distribution du hast, weil die binaries auf einem debian system kompiliert wurden und somit am besten auf einem debian system laufen und nicht zwingendermassen auf suse, redhat und co.

allerdings ist dein argument auch richtig, wenn du die binaries nicht ausführen darfst, dann gehts natürlich nicht, aber das ist ja wohl klar

Chip ·
Schlingel schrieb

das hängt leider schon damit zusammen, welche distribution du hast, weil die binaries auf einem debian system kompiliert wurden und somit am besten auf einem debian system laufen und nicht zwingendermassen auf suse, redhat und co.

Darum habe ich eben auf den Unterschied zwischen statisch und dynamisch gelinkten Binaries hingewiesen! Erkundige dich mal!
Statische Binaries enthalten alle verwendeten Aufrufe, also auch solche aus fremden Libraries.
Du kannst Dir das so vorstellen, wie wenn Du in PHP eine include()-Anweisung auflöst. Dann hättest Du alle Anweisungen im selben File...

Gruss - michael