Để cài đặt tiện ích mở rộng PHP Imagick trên Windows, bạn cần biết phiên bản chính xác của PHP của mình. Để thực hiện điều này: Mở dấu nhắc lệnh và nhập các lệnh này:
Xác định phiên bản PHP: php -i|find "PHP Version"
php -i|find "PHP Version"Xác định an toàn chủ đề php -i|find "Thread Safety" Bạn sẽ có enabled cho chủ đề an toàn hoặc disabled cho không an toàn
php -i|find "Thread Safety"
You’ll have enabled for thread safe or disabled for not thread safeXác định kiến trúc php -i|find "Architecture" bạn sẽ có x86 cho 32 bit và x64 cho 64 bit
php -i|find "Architecture"
You’ll have x86 for 32 bits and x64 for 64 bits
Khi bạn đã xác định các tham số trên, bạn phải tải xuống DLL của phần mở rộng PHP và kho lưu trữ ImageMagick bằng cách sử dụng bảng sau:
5.5 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
5.5 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
5.5 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
5.5 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
5.6 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
5.6 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
5.6 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
5.6 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.0 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.0 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.0 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.0 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.1 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.1 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.1 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.1 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.2 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.2 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.2 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.2 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.3 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.3 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.3 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.3 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.4 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.4 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.4 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
7.4 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
8.0 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
8.0 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
8.0 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
8.0 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
8.1 | Đúng | x86 | x64 |
8.1 | Đúng | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
8.1 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X64.ZIP |
8.1 | x64 | x86 | PHP_IMAGICK-3.4.3-5.5-TS-VC11-X86.ZIP |
x64
- PHP_IMAGICK-3.4.3-5.5-TS-VC11-X64.ZIP
- Không
- PHP_IMAGICK-3.4.3-5.5-NTS-VC11-X86.ZIP
php -i|find "PHP Version"9 - PHP_IMAGICK-3.4.3-5.5-NTS-VC11-X64.ZIP
PHP_IMAGICK-3.4.3-5.6-TS-VC11-X86.ZIP
<?php $image = new Imagick(); $image->newImage(1, 1, new ImagickPixel('#ffffff')); $image->setImageFormat('png'); $pngData = $image->getImagesBlob(); echo strpos($pngData, "\x89PNG\r\n\x1a\n") === 0 ? 'Ok' : 'Failed';