imagemagick

Manuela

New Member
ich hab gerade imagemagick installiert mit apt-get install imagemagick.

Installiert ist es soweit, wie gebe ich das jetzt füt web1 frei ?
 
Indem du noch "php5-imagick" installierst und die Extension mittels "extension=imagick.so" in der zugehoerigen php.ini laedst und danach den Webserver neu startest.

Webserver ABC...
 
Hallo,

dann war mein "apt-get install imagemagick" falsch ?

Ist überingens ein Debian Etch.

Wo finde ich den die genaue php.ini für web1?
Und kann ich das nicht für alle web freigeben ?

Wo muss das "extension=imagick.so" den hin? Egal an welcher Stelle ?

Edit: Wenn ich mit deinem Tipp installiere bekomm ich folgenden Fehler


Code:
server:~# apt-get install php5-imagick
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Die folgenden NEUEN Pakete werden installiert:
  php5-imagick
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 84,4kB Archive geholt werden.
Nach dem Auspacken werden 500kB Plattenplatz zusätzlich benutzt.
WARNUNG: Die folgenden Pakete können nicht authentifiziert werden!
  php5-imagick
Diese Pakete ohne Überprüfung installieren [j/N]? j
Fehl http://ftp.de.debian.org etch/main php5-imagick 0.9.11+1-4.1
  404 Not Found
Konnte http://ftp.de.debian.org/debian/pool/main/p/php-imagick/php5-imagick_0.9.11+1-4.1_i386.deb nicht holen  404 Not Found
E: Konnte einige Archive nicht herunterladen, vielleicht »apt-get update« oder mit »--fix-missing« probieren?

-----

Hast du einen Tipp ?

Edit: Kann ich das auch über das httpd Special im Confixx Administrator-Panel ändern? Wenn ja welche Einträge muss ich da machen bzw wie ?
 
Last edited by a moderator:
Debian Etch ist frozen und wird seid geraumer Zeit nicht mit Updates versorgt, bitte dringenst auf Lenny (Debian 5) upgraden!

Wo finde ich den die genaue php.ini für web1?
In der phpinfo kannst du es anzeigen lassen
PHP:
<?php phpinfo(); ?>

Und kann ich das nicht für alle web freigeben ?
Nicht wenn du PHP als CGI oder Fastcgi mit suexec benutzt, es sei denn diese greifen wieder auf eine globale php.ini zurueck.
VIele Kontrollpanels bieten ausserdem die Moeglichkeit die zugrunde liegende php.ini's (teilweise) zu bearbeiten.

Wo muss das "extension=imagick.so" den hin? Egal an welcher Stelle ?
Am besten entweder ans Ende oder unter andere extension=... Eintraege

Wenn ich mit deinem Tipp installiere bekomm ich folgenden Fehler
Die in der Meldung enthaltene Loesung schon probiert?
 
Debian Etch ist frozen und wird seid geraumer Zeit nicht mit Updates versorgt, bitte dringenst auf Lenny (Debian 5) upgraden!


In der phpinfo kannst du es anzeigen lassen
PHP:
<?php phpinfo(); ?>


Nicht wenn du PHP als CGI oder Fastcgi mit suexec benutzt, es sei denn diese greifen wieder auf eine globale php.ini zurueck.
VIele Kontrollpanels bieten ausserdem die Moeglichkeit die zugrunde liegende php.ini's (teilweise) zu bearbeiten.


Am besten entweder ans Ende oder unter andere extension=... Eintraege


Die in der Meldung enthaltene Loesung schon probiert?

Hi ja das mit dem Update muss noch bisschen warten bin da nicht so fit.
Ja benutze suexec..

Welche Meldung in der Loesung meinst du, ich seh da nur Bahnhof :confused:#

Mit locate imagemagick bekomm ich was. Geht das nun auch wenn ich den Eintrag mache ? Oder brauch ich das php5 was du meinstest?
 
Hi ja das mit dem Update muss noch bisschen warten bin da nicht so fit.
echo "kuendigen" > /dev/provider/alle_server
Sorry, aber wenn man _das_ nicht kann dann sollte man keinen Server nehmen. Das nenne ich grobe Fahrlaessigkeit!
Uebrigens sollte der Server auf der neusten stabilen Version sein da sie weniger Fehler und mehr SIcherheit bietet (bieten soll)!

Welche Meldung in der Loesung meinst du, ich seh da nur Bahnhof #
Da steht in deutsch(!) was du machen sollst. Lesen?!

Mit locate imagemagick bekomm ich was. Geht das nun auch wenn ich den Eintrag mache ? Oder brauch ich das php5 was du meinstest?
Imagick ist eine Binary. Um aus der Skripting-SPrache PHP ueber den Skripting-Host Zend Egine darauf zu zu greifen brauchst du die Erweiterung.
Diese ist weder selbststaendig lauffaehig noch optional.
 
Da der Support für Etch eingestellt wurde und dementsprechend keine neuen Pakete mehr released werden sind die alten Paketquellen nicht mehr gültig.

Öffne /etc/apt/sources.list.d/debian.list (falls nicht vorhanden /etc/apt/sources.list), schmeisse dort alles raus und ersetze es mit:
Code:
deb http://archive.debian.org/debian-archive/debian/ etch main contrib non-free
deb-src http://archive.debian.org/debian-archive/debian/ etch main contrib non-free
Danach apt-get update, und das Paket wie üblich mit apt-get install php5-imagick installieren. Wenn ich mich recht erinnere ist ein manueller Eintrag in php.ini nicht nötig, sollte der Installationsprozess von sich aus erledigen, ggf. Apache restart ausführen. Falls aber doch nicht: Eintrag in /etc/php5/apache2/php.ini hinzufügen, da es sich ja um Confixx handelt ist davon auszugehen dass Apache als Prefork MPM läuft und nicht als Worker MPM und deswegen nur diese eine php.ini existiert.

Und nicht kirre machen lassen, Debian Etch wird sicherlich nicht von heute auf morgen "unsicher" nur weil die aktive Entwicklung eingestellt wurde, bin seinerzeit mit Sarge noch über 1 Jahr nach Support-Ende gut gefahren...längerfristig sollte ein Upgrade natürlich erfolgen, aber gerade bei Debian muss man nicht in Panik geraten deswegen.
 
Last edited by a moderator:
Debian Etch wird sicherlich nicht von heute auf morgen "unsicher" nur weil die aktive Entwicklung eingestellt wurde
Du willst ihm allen Ernstes _anraten_ ein Betriebssystem zu benutzen fuer welches es seit _MONATEN_ keine Sicherheitsupdates(!) mehr gibt und keine mehr geben wird und ausserdem die enthaltene Software -zumals die sicherheitsrelevanten Apache, PHP und MySQL- voellig veraltet sind?
Und das wenn sein System noch vollstaendig (oder fast) neu ist und somit ein Upgrade relativ problemlos ueber die Buehne gehen sollte?

LESEN: http://www.debian.org/News/2010/20100121
 
Ich sagte nur dass man deswegen nicht panisch in der Gegend rumhüpfen muss, Etch ist natürlich nicht mehr ideal, aber es ist nun auch nicht so als ob man mit Win98 online geht.
Vielleicht solltest du dich ein wenig mehr mit der Debian-Philosophy auseinandersetzen, dann würdest du feststellen dass dort nur Sachen zum Einsatz kommen die schon ausgiebig getestet wurden und sich bewährt haben, deshalb sind die auf Debian eingesetzten Versionen auch grundsätzlich nie die Neuesten. Mir sind zumindest keine kritischen Schwachstellen in Etch bekannt die seit der Einstellung des Supports entdeckt wurden, dir? ;)

Und Hinweise darauf dass das hier genutze System sich im "Neuzustand" befindet (hier hättest du natürlich Recht und ein Update auf Lenny wäre absolut kein Problem) sehe ich keine, und gerade Confixx würde bei einem Update sicherlich einige Anlässe zum Haare raufen liefern.
 
Last edited by a moderator:
Da der Support für Etch eingestellt wurde und dementsprechend keine neuen Pakete mehr released werden sind die alten Paketquellen nicht mehr gültig.

Öffne /etc/apt/sources.list.d/debian.list (falls nicht vorhanden /etc/apt/sources.list), schmeisse dort alles raus und ersetze es mit:
Code:
deb http://archive.debian.org/debian-archive/debian/ etch main contrib non-free
deb-src http://archive.debian.org/debian-archive/debian/ etch main contrib non-free
Danach apt-get update, und das Paket wie üblich mit apt-get install php5-imagick installieren. Wenn ich mich recht erinnere ist ein manueller Eintrag in php.ini nicht nötig, sollte der Installationsprozess von sich aus erledigen, ggf. Apache restart ausführen. Falls aber doch nicht: Eintrag in /etc/php5/apache2/php.ini hinzufügen, da es sich ja um Confixx handelt ist davon auszugehen dass Apache als Prefork MPM läuft und nicht als Worker MPM und deswegen nur diese eine php.ini existiert.

Und nicht kirre machen lassen, Debian Etch wird sicherlich nicht von heute auf morgen "unsicher" nur weil die aktive Entwicklung eingestellt wurde, bin seinerzeit mit Sarge noch über 1 Jahr nach Support-Ende gut gefahren...längerfristig sollte ein Upgrade natürlich erfolgen, aber gerade bei Debian muss man nicht in Panik geraten deswegen.

Hi bad Brain,

super deine Lösung hat ohne Probleme auf einmal geklappt.
Ich hab wie du gesagt hast meine Sourceslist angepasst.
Ein apt-get Update ging ohne Probleme.

Das installieren von imagemagick hat auch auf einmal geklappt.

Nach dem Reboot. Läuft alles wie gewohnt.

Wie bekomm ich jetzt am besten raus, ob ich die Einträge machen muss ?
Wenn ich mich richtig erriner musste wir das für ffmpeg für das web auch eintragen? Dann auch für imagemagick ?

Was muss ich dort eintragen, und vor allem wo ? "/etc/php5/apache2/php.ini "

Was muss dort rein ?

Edit: Ist das der Eintrag
Code:
 442 ; Magic quotes
 443 ;
 444
 445 ; Magic quotes for incoming GET/POST/Cookie data.
 446 magic_quotes_gpc = On
 447
 448 ; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(),      etc.
 449 magic_quotes_runtime = Off

?

Das ist oben in der php.ini, muss das jetzt auch noch in web1, web2 ?

Edit2:
Wenn ich eine Datei hochlade phpinfo finde ich im web1
Code:
magic_quotes_gpc	On	On
magic_quotes_runtime	Off	Off
magic_quotes_sybase	Off	Off

ist das richtig ? :)
 
Last edited by a moderator:
Einfach mal per phpinfo() nachschauen:
Code:
<?php
phpinfo();
?>
Dies Datei dann per Browser aufrufen, es sollte ein "imagick" Block enthalten sein, dann ist alles in Butter (das Löschen der Datei danach nicht vergessen).

Falls dort kein "imagick" Block vorhanden ist die Zeile
Code:
extension=imagick.so
in /etc/php5/apache2/php.ini eintragen, am Besten dort wo die anderen Extensions eingetragen sind, dann bleibt es übersichtlich....Apache restart danach nicht vergessen, ggf. dann noch mal mit phpinfo überprüfen.
Das Modul wird global geladen, musst es also nicht für einzelne vHosts (web1, web2, etc) aktivieren.
 
Hi ok danke ich glaub das ist dann nicht drin.

Ich hab es jetzt eingefügt wie du sagtest in Zeile: 593

in de php.info bekomm ich nichts angezeigt. Mach ich was falsch ?#

Muss ich das doch für jedes Web freigeben? Wo finde ich den Web1 (php.ini)
 
Last edited by a moderator:
Apache neu gestartet?
 
Last edited by a moderator:
Ja hab ich neu gestartet. Auch den Server mal gebootet.
Trotzdem kein Eintrag :confused:

In der /etc/apache2/confixx_phpini/web1/php.ini

Kann ich keinen Eintrag finden? Einfach einfügen.. ?
 
Last edited by a moderator:
Oops, ok, dann musst du es dort auch einfügen...zu meiner Zeit gabs bei Confixx nur eine php.ini...kannst die PM also ignorieren...;)
 
Ich musste es jetzt manuell eintragen in die web1.

Jetzt geht es:

Code:
imagick
ImageMagick support	enabled
Magick Backend 	ImageMagick
ImageMagick version 	6.2.4
PHP imagick version 	0.9.11
MaxRGB 	65535
Supported image formats 	8BIM
Font Family - Name 	AvantGarde - AvantGarde-Book

Kann ich das aus der Haupt php.ini wieder rausnehmen oder drin lassen ?

Und warum muss ich das manuell eintragen und ihr nicht ?
Hatte das Problem schonmal ^^
 
Liegt wohl an Confixx, aber wie ich anfangs sagte bin ich mir nicht zu 100% sicher ob es beim Installationsprozess üblicherweise automatisch in die php.ini eingetragen wird oder nicht.

Ob du es in der globalen php.ini lassen musst oder nicht kann ich nicht sagen, einfach kurz ausprobieren...theoretisch müsste es drin bleiben, aber bei Confixx weiss man nie (war heilfroh als ich von Confixx weg kam)...^^
 
Ok,
ich bin bin Confixx soweit ziemlich zufrieden, was leichteres gibts doch gar nicht :D

Ich lass es in der php.ini einfach drin. Denk das wird nicht schaden..

Danke fürs Helfen.

Liebe Grüße Manuela
 
Vielleicht solltest du dich ein wenig mehr mit der Debian-Philosophy auseinandersetzen
Ich bin mit den Philosophien der gängigen Distributionen vertraut, danke der Nachfrage.

dann würdest du feststellen dass dort nur Sachen zum Einsatz kommen die schon ausgiebig getestet wurden und sich bewährt haben
Jo, so wurde unter anderem ein Programmfehler im SSL-keygen entdeckt welcher zufällige Werte im RAM ausserhalb seines Adressbereiches auslesen ging.
Hoppela, das war ja ein Feature, kein Bug...

Mir sind zumindest keine kritischen Schwachstellen in Etch bekannt die seit der Einstellung des Supports entdeckt wurden
Und was wenn eine bekannt gegeben wird? Oder neuere Software benötigt wird?
Willst du dann binnen Stunden upgraden + Software validieren + an neue Gegebenheiten anpassen?

und gerade Confixx würde bei einem Update sicherlich einige Anlässe zum Haare raufen liefern.
Der Benutzer um welchen es sich handelt ist web1. Sogar wenn ein Duzend Accounts auf dem Server liegen würden wäre ein kompletter Reinstall mit vertretbarem Aufwand zu machen. Bei 100 Kunden nicht mehr so einfach...

/signoff
 
Problem wurde gelöst, Nutzer freut sich.
Weiss jetzt nicht wo dein Problem liegt...ausser bei einem angekratzen Ego vielleicht, weil du mit deinem ach so fundierten Debian-Wissen (ssl-keygen? so what?) nicht helfen konntest. Wäre mir aber ehrlich gesagt sowas von egal.

In diesem Sinne, schönen Tag noch.
 
Back
Top