Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Imagick] Instalacja Windows
23kulpamens
post 12.06.2008, 16:27:09
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 1
Dołączył: 11.10.2007

Ostrzeżenie: (0%)
-----


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ć.


--------------------
Ta sygnaturka to lekkie przegięcie. To poważne forum. Pomijam już fakt naruszenia regulaminu. Usuwam /~nospor/ szkoda :(
Go to the top of the page
+Quote Post
redelek
post 12.06.2008, 17:47:11
Post #2





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

Ostrzeżenie: (0%)
-----


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


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
23kulpamens
post 13.06.2008, 16:59:58
Post #3





Grupa: Zarejestrowani
Postów: 57
Pomógł: 1
Dołączył: 11.10.2007

Ostrzeżenie: (0%)
-----


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

Ten post edytował 23kulpamens 16.06.2008, 20:26:38


--------------------
Ta sygnaturka to lekkie przegięcie. To poważne forum. Pomijam już fakt naruszenia regulaminu. Usuwam /~nospor/ szkoda :(
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 2.07.2025 - 03:06