![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Teoretycznie działa, ale praktycznie wysypuje się serwer.
Zainstalowałem paczkę DLL stąd: https://pecl.php.net/package/imagick/3.4.3/windows Pobrałem opcję: 7.0 Thread Safe (TS) x64 Wrzuciłem plik php_imagick.dll do /php/ext, a pliki zaczynające się od CORE_RL_ wrzuciłem do /apache/bin. Reset serwera, phpinfo() i wszystko działa. Ale jak tworzę nowy obiekt klasy Imagick($path) to nie mam żadnego błędu oprócz tego, że połączenie jest resetowane przez serwer. W plikach błedów PHP nie ma nic co by wskazywało na problem. Miał ktoś podobny przypadek? --------- Zapomniałem dodać: Windows 10 X64 WAMP64 PHP 7.0.10 Ten post edytował adbacz 15.05.2017, 09:08:21 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Instalacja całego serwera włącznie z imagick. Zapewne php nie wie u ciebie gdzie szukać binarek.
Ten post edytował viking 15.05.2017, 09:13:49 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za linka, za chwilę będę ogarniał.
Swoją drogą, binarki chyba znalazł, bo w phpinfo() pokazały mi się dane dot. liba Imagick, w sensie nazwa, wersja, copyrights itp. Dlatego uznałem, że to błąd bardziej złożony niż tylko problem ze ścieżkami do liba. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Problem na 99% leży w synchronizacji wersji "madżika" z wersją PHPa. Teoretycznie wszystko wtedy działa, ale gdy próbujesz użyć jakiejś funkcji sypie błędami. Trzeba znaleźć odpowiednią binarkę.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem dokładnie tak jak w przedstawionym linku - załadował się (w phpinfo() widnieje nowsza wersja), niby class_exists('Imagick') zwraca TRUE, jak robię samo new Imagick() to działa, ale jak wrzucę do konstruktora obrazek to sie wysypuje: new Imagick('/path/to/img.jpg');
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A co logi na to? Dodaj ścieżkę bin image magick do PATH.
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
Ścieżkę dodałem. W logach właśnie nic nie ma - ani w Apache ani w PHP.
---------------------------------- Spróbowałem załadować obrazek w inny sposób. Teoretycznie coś poszło, ale teraz mam dziwny błąd: Kod Uncaught ImagickException: NoDecodeDelegateForThisImageFormat `JPEG' @ error/blob.c/BlobToImage/355 Załadowałem tak:
Ten post edytował adbacz 24.05.2017, 12:50:38 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 04:17 |