Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Imagick] Instalacja Windows
Forum PHP.pl > Forum > Przedszkole
23kulpamens
Czy koś wie jak uruchomić moduł Imagick pod PHP/Windows. Zastosowałem wszelkie instrukcje z:
http://circle.ch/blog/p533.html
i
http://blog.liip.ch/archive/2003/07/18/new...ck_release.html

Mimo to ciągle nie mogę uruchomić Imagick. Udało mi się odpalić MagickWand, jednak to nie jest to o co mi chodziło.
Być może przyczyną jest, że używam WAMP 2.0 i php.ini jest ładowany z katalogu apache/bin/ , a nie z C:\Windows. Jednak nie wiem jak to zmienić.
redelek
Cytat(23kulpamens @ 12.06.2008, 15:27:09 ) *
Czy koś wie jak uruchomić moduł Imagick pod PHP/Windows. Zastosowałem wszelkie instrukcje z:
http://circle.ch/blog/p533.html
i
http://blog.liip.ch/archive/2003/07/18/new...ck_release.html

Mimo to ciągle nie mogę uruchomić Imagick. Udało mi się odpalić MagickWand, jednak to nie jest to o co mi chodziło.
Być może przyczyną jest, że używam WAMP 2.0 i php.ini jest ładowany z katalogu apache/bin/ , a nie z C:\Windows. Jednak nie wiem jak to zmienić.


Ja osobiście tego nie odpalałem ale jest tego dużo na necie
Najwięcej na forum WAMPServer
To czytałeś ?
http://www.wampserver.com/phorum/read.php?2,34336

Pozdro
Redelek
23kulpamens
No faktycznie, jest tam napisane, że najlepszym sposobem korzystania z ImageMagic, jest odwoływanie się przez exec(); lub popen();. Ale Imagick posiada parę funkcji które mi są potrzebne, a nie che mi się pisać ich na nowo, zwłaszcza że to tylko projekt na zalicznie tongue.gif

Udało mi się w końcu zainstalować ten interfejs, ale chyba faktycznie lepiej nuczyć się wywoływac polecenia przez exec(); niż z tego korzystać. Mimo to mini tutorial (graść porad):

1. Wybrać odpowiednią wersję, ściągnąć i zainstalować ImageMagic
2. Ściągnąć pliki *.dll z jednym z interfejsów dla ImageMagick. Imagick lub MagicWand (Imagick jest obiektowe, MagicWand proceduralne). Po ściągnięciu skopiować odpowiedni plik *.dll do katalogu"/php/ext/", a następnie w odpowiednim php.ini ustawić extend=*.dll ( * - nazwa pliku dll, a ścieżkę do ładowanego przez serwer pliku php.ini mozna znaleźć w phpinfo(); pod nazwą "Configuration File (php.ini) Path" )
3. Trzeba pamiętać, że jeżeli ściągnięto wersję Q8 (dla 8 bitowej precyzji prze przetwarzaniu obrazu) to *.dll, też musi być dla tej wersji programu
4. To samo się tyczy wersji PHP i ImageMagic, każda biblioteka ( *.dll) jest skomilowana pod konkretną wersję PHP i ImageMagic. Nie będzie działać prawidłowo na innych wersjach.
5. Szanse, że biblioteka z http://www.imagemagick.org/ lub http://pecl4win.php.net/ będzie działać, są małe. Odpowiednie biblioteki można znaleźć w internecie bo ludzie cały czas kompilują je dla nowych wersji. Ja znalazłem po 4 godzinach.
6. Biblioteki dynamiczne, bywają niestabilne i mogą nie chceić się uruchomić, wtedy zawsze można uzyć statycznych.
7. Biblioteki statyczne wymagają dodatkowej konfiguracji. Trzeba ustawić zmienną systemową ( Panel Sterowania -> System -> Zaawansowane -> Zmienne Środowiskowe ) o nazwie "MAGICK_HOME". Zmienna musi zawierać ścieżkę dostępu do katalogu z plikami konfiguracyjnymi (czasem wystarczy ścieżka dostępu do katalogu z zainstalowanym ImageMagic).
8. Jeżeli Imagick nadal nie działa można spróbować ( podobno pomaga ):
- skopiować wszystkie pliki CORE_* z katalogu ImageMagic do Windows/system32
- skopiować pliki imagick.dll lub magicwand.dll do katalogu Windows/system32
9. Zanim będzie można uzyć Imagick lub MagicWand interfejs MUSI pojawić się w phpinfo();

Opisałem najlepiej jak umiałem smile.gif

Później wrzucę link do paczki z ImageMagick 6.4.1 Q8/Q16, bibliotekami dynamicznymi/statycznymi Imagick/MagickWand dla PHP 5.2.x oraz katalogieim z kofiguracją dla bibliotek statycznych smile.gif

Obiecana paczka smile.gif http://gowno.prawda.diinoweb.com/files/Ima...0interfaces.rar
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.