Wie installiere ich Imagick in Xampp / Wampp in Windows
Heute habe ich versucht zu installieren imagick
in meinem xampp hundert mal. Und ich Tat es. Wenn Sie Probleme haben, versuchen Sie bitte die folgenden Schritte aus:
- Da xampp ist x86, überprüfen Sie, ob Ihre Image-Magick (das Programm) ist x86. Wenn nicht, laden Sie die neueste version hier: imagemagick.org/script/binary-releases.php#windows
Bitte denken Sie daran, dass u heruntergeladen werden MUSSWin32 dynamic at 16 bits-per-pixel
. - Install Image-Magick auf
C:\imagemagick
. - Laden Sie die neueste stabile version von imagick hier: . Laden Sie das
5.x Thread Safe (TS) x86
. Das x in 5.x ist die version Ihrer PHP. - Setzen die
php_imagick.dll
im php/ext-Verzeichnis Ihrer xampp-installation. - Fügen Sie diesen in Ihre php.ini:
extension=php_imagick.dll
- Hier ist, wenn ich habe eine Menge von Schwierigkeiten. Wenn Sie versuchen, den server zu starten (oder schreiben
php
in der Konsole (start->cmd)), erhalten Sie eine Fehlermeldung. Wenn, die Fehlermeldung sagt etwas wie:Unable to find the entry point for the procedure FlattenImages in the DLL CORE_RL_magick.dll
es bedeutet, du bist auf einem guten Weg. - Nun, Sie müssen gehen Sie in das Installationsverzeichnis von ImageMagick und überschreiben der DLL, die Sie heruntergeladen mit der
php_imagick.dll
. Alle diese beginnen mit dem PräfixCORE_RL_
. - Sobald Sie überschrieben, alle von Ihnen, können Sie versuchen, schriftlich
php
in der windows-Konsole. Wenn Sag etwas bedeutet, dass die imagick ist funktionell (Sie können check-inlocalhost/xampp/> phpinfo() link
. Ich persönlich hatte so installieren Sie eine neue DLL:vcomp110.dll
.
Wenn jemand den gleichen Fehler als ich (das system kann nicht gefunden dievcomp11.dd
) laden Sie es hier
Nun, wenn Sie versuchen excuting php
auf der Konsole, oder einfach nur initialisieren das apache-Modul von xampp, sollten Sie keine Fehler.
Good bye und hoffe mir kann jemand helfen.
EDIT: wenn versucht convert some-img.bmp some-result.jpg
in der Konsole, hatte ich diesen Fehler:
convert.exe: unable to open module file 'C:\Users\my-acc\.magick\IM_MOD_RL_BMP_.dll': No such file or directory @ ...
Dies passiert, wenn es keine Ordner .magick
im my-acc
. Die Sache, die Sie tun müssen, ist dieses:
- Erstellen Sie einen Ordner namens
.magick
immy-acc
Ordner. Da der name beginnt mit einem Anschlag, den Sie brauchen, um es zu schaffen über die Konsole. Hier sind die Befehle:1.1.
c:
1.2.
cd Users\my-acc
1.3.
mkdir .magick
- Gehen
C:\imagemagick\modules\coders
und kopieren Sie die gesamten Dateien in dem aktuellen Ordner erstellt werden.
Nun, werden Sie in der Lage, die Verwendung von Image-Magick durch die Befehle, oder die PHP-Klassen.
Auf dem hintergrund, wenn Sie Codeigniter, ich habe keine Ahnung, wie die image_lib mit imagick. Also, es ist besser mit den eigenen imagick-Klassen. Hier ein einfaches Beispiel:
$image = new Imagick($upload_data['full_path']);
$image->thumbnailImage(250,0);
if($image->writeImage($upload_data['file_path'].$upload_data['raw_name'].'_thumb'.$upload_data['file_ext'])){
something here;
}
$image->clear();
InformationsquelleAutor der Frage Luciano Graziani | 2014-03-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese Antwort vielleicht extrem naiv, aber ich habe festgestellt, dass getting things done im Windows ist in der Regel zu schmerzhaft. Viele Menschen Zustimmen, und fand Trost in einem Werkzeug, bekannt als "schokoladig".
Installieren Sie zuerst schokoladig auf Ihrem Windows-Rechner (super einfach zu installieren, Anweisungen):
https://chocolatey.org/
Verwenden Sie dann schokoladig zu installieren, alles, was Sie brauchen (imagemagick in diesem Fall):
https://chocolatey.org/packages/imagemagick
Ich vermuten, Sie könnten zu tun, einige kleinere Anpassungen an Konfigurationsdateien nach, dass, plus mit all den "Windows-Berechtigungen" notwendig, um die Dinge reibungslos funktionieren. Berechtigungen können so einfach (und nicht unbedingt sicher), als "die volle Kontrolle", um einige Benutzer, plus die Aktivierung der Vererbung und überschreiben alle Kinder die Einstellungen für die Verwendung von Vererbung.
Kurz, installieren, konfigurieren, Berechtigungen gehen.
PS. Diese Antwort ist unvollständig/prototypische/experimental, da ich nicht laufen, codeigniter, php, imagemagick unter Windows.
InformationsquelleAutor der Antwort starlocke
Diesem how-to von Winderfind ist wunderbar, aber für mich war es noch nicht komplett zu beheben alle Probleme. Zuerst von allen, haben Sie einen Blick auf dieses tutorial:
http://hrt0kmt.hatenablog.com/entry/2015/05/27/170608
Zweitens entdeckte ich, dass nicht alle Versionen von ImageMagick funktioniert mit allen Versionen von php_imagick.dll. Überprüfen Sie heraus meine und andere Antworten auf diesen Beitrag für die weitere Fehlersuche:
ImageMagick unterstützten Formate nicht Wert
InformationsquelleAutor der Antwort Jorr.it