Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]imagick na localhost
eminiasty
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 11.09.2015

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


Witam interesuje mnie biblioteka o nazwie imagick.
Mam php w wersji 5.6.20
Zgodnie z instrukcja porbralem plik dll -imagick
Cos takiego:
php_imagick-3.3.0RC2-7.0-nts-vc14-x64
Wrzucilem dll do php/ext
i napisalem w php ini na koncu:
extension=php_imagick.dll:
Po czym wykonałem reset apacha
Jednakże gdy wywoluje kod typu:

  1. $photo=new Imagick($path);


Mam blad:

  1. Fatal error: Class 'Imagick' not found in C:\xampp\htdocs\i.php on line 4


Tak jakbym wgl nie zainstalowal tej biblioteki, co robie nie tak?, tak ta biblioteke wlaczyc?
Go to the top of the page
+Quote Post
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Pod koniec masz instalację https://prophp.pl/article/20/konfiguracja_s...cgi_pod_windows
Go to the top of the page
+Quote Post
eminiasty
post
Post #3





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 11.09.2015

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


Rozszerzenie możemy dodać po innych, wcześniej zapisanych. Następnym krokiem będzie przekazanie informacji o ścieżkach do modułu FastCGI. Należy zmodyfikować plik D:\Server\Apache24\conf\extra\httpd-fcgi.conf:
FcgidInitialEnv PATH "D:/Server/ImageMagick-6.9.2-vc14-x64/bin;D:\Server\php-7.0.0;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"

W xampie nie ma takiego pliku nawet ;/

a restart apache powoduje blad typu: Nie można uruchomić programu ponieważ na komputerze nie znaleziono CORE_RL_wand_.dll. SProbuj zainstalowac program , aby naprawic problem.

imageshic wrzucilem do katalogu glownego xampa a tam jest ten plik, trzeba gdzies glebiej go wrzucic?
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Po pierwsze.musisz mieć imagick na komputerze nie tylko dll dla PHP. Po drugie musi być widoczna w ścieżkach systemowych. U mnie przekazuje je do środowiskowych fastcgi więc nie ma takiej potrzeby. Po trzecie po co ci ten cały xampp? Zainstaluj według poradnika bez żadnych śmieci i z ładna konfiguracją która może coś Cię nauczy.
No i oczywiście jeszcze dllki php i imagick muszą się zgadzać. Musi być skompilowany pod wersję.

Ten post edytował viking 9.08.2016, 16:07:11
Go to the top of the page
+Quote Post
eminiasty
post
Post #5





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 11.09.2015

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


musi być widoczna w ścieżkach systemowych.

a jak go tam umiescic?

obecnie musze korzystac z xampp, nie mam dostepu do niczego innego

sciagnolem takie paczki:
ImageMagick-6.9.3-7-vc14-x64.zip -> pierwsza wrzucilem do katalogu glownego
php_imagick-3.4.3rc1-5.6-ts-vc11-x64.zip - -> z tego wzilem dll do php/ext

tylko nie chce to dzialac, nie ma bledu ale fatal error nadal jest

Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/5.6.20
PHP Version 5.6.20

Niby zadziałało bo ta tabelka w phpinfo sie pojawila i wgl lecz:

  1. Fatal error: Uncaught exception 'ImagickException' with message 'NoDecodeDelegateForThisImageFormat `JPEG' @ error/constitute.c/ReadImage/501' in C:\xampp\htdocs\i.php:11 Stack trace: #0 C:\xampp\htdocs\i.php(11): Imagick->__construct('C:/xampp/htdocs...') #1 {main} thrown in C:\xampp\htdocs\i.php on line 11


probowalem juz x wersji i to samo, ktos cos wie?

Kod
$path=$_SERVER['DOCUMENT_ROOT'] ."/zd.jpg";
$photo=new Imagick($path);


Ten post edytował eminiasty 10.08.2016, 02:45:10
Go to the top of the page
+Quote Post
viking
post
Post #6





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Cytat(eminiasty @ 10.08.2016, 03:39:22 ) *
a jak go tam umiescic?


A w jaki sposób dodaje się / zmienia zmienne środowiskowe w Windows?
Pewnie z powyższego brakuje ci bibliotek.
Go to the top of the page
+Quote Post
eminiasty
post
Post #7





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 11.09.2015

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


jakaś podpowiedz?
Go to the top of the page
+Quote Post
viking
post
Post #8





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


A google nie działa?
http://panelsterowania.blogspot.com/2012/1...ws-zmienne.html
Go to the top of the page
+Quote Post
eminiasty
post
Post #9





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 11.09.2015

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


FcgidInitialEnv PATH "D:/Server/ImageMagick-6.9.2-vc14-x64/bin;D:\Server\php-7.0.0;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"

Tylko nie wiem jak ta sciezke tam wpisac. Chyba ze nie w tym rzecz.

mam dodane jako zmienna path : c:/imageshick tam gdzie mam ten folder
Go to the top of the page
+Quote Post
viking
post
Post #10





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


Na pewno MAGICK_HOME. Pamiętaj co najmniej się wylogować żeby zmiany miały miejsce.

A jaki jest powód "obecnie musze korzystac z xampp, nie mam dostepu do niczego innego"?

Ten post edytował viking 10.08.2016, 13:46:41
Go to the top of the page
+Quote Post
eminiasty
post
Post #11





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 11.09.2015

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


dodalem ta zmienna i blad sie nie zmienil nadal to samo.
mam za slaby internet zeby kombinowac z czymkolwiek innym.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.12.2025 - 22:59