การติดตั้ง imagick ( ImageMagick ) มันจะมีขั้นตอนพิเศษคือ copy .dll นอกจาก php_imagick.dll ใส่ไว้ใน apache\bin และต้องเซ็ต ENVIRONMENT PATH ด้วย
ขั้นตอนการติดตั้งแบบละเอียด
- เปิด phpinfo ดู PHP Version ของ server ที่ต้องการจะติดตั้ง
- เปิด PECL: imagick download สังเกต สัญลักษณ์ windows คลิกไปจะบอกว่า version นี้สามารถใช้กับ php version ไหนได้บ้าง ลองไล่จาก version ใหม่ล่าสุดลงมาของใหม่ยังไงก็ดีกว่าของเก่าๆ จากนั้นเลือกไฟล์จากข้อมูลใน phpinfo
- Thread Safety
- disabled
- แทนด้วย NTS
- enabled
- แทนด้วย TS
- Architecture
- เป็น x64 หรือ x86
เช่น 7.1 Thread Safe (TS) x64 คือ php version = 7.1 Thread Safety = enable Architecture = x64 คลิกโหลดมาจะได้ไฟล์ php_imagick-3.4.3-7.1-ts-vc14-x86.zip
- แตกไฟล์ที่โหลดมาให้ php_imagick.dll ไปที่ folder extension_dir ใน phpinfo ( เช่น C:\xampp\php\ext )
- แตกไฟล์นามสกุล .dll ที่เหลือไปที่ apache/bin ( เช่น C:/xampp/apache/bin )
- เปิดไฟล์ php.ini ขึ้นมา โดยดูจาก Loaded Configuration File ใน phpinfo ( เช่น C:\xampp\php\php.ini ) เพิ่ม
php.ini... extension=php_imagick.dll ...
- โหลดตัวโปรแกรม ImageMagick มาจาก Windows Binary Release เลือก version ที่ต้องการโดย
- Q
- คือ bits-per-pixel มีให้เลือก 8 กับ 16 ยิ่งเยอะภาพจะยิ่งชัดแต่ตัวไฟล์จะใหญ่กว่า
- x86 / x64
- คือ Architecture ของ windows ที่ใช้อยู่ เลือกให้ตรงกับเครื่อง server ถ้าไม่ได้ใช้ Windows 32-bit ใช้ x64 จะดีกว่า
โหลดแล้วติดตั้งตามปกติ อย่าลืมติ๊ก Add application directory to your system path
- restart apache จากนั้น ค้นหา imagick ถ้าขึ้นแสดงว่าติดตั้งสำเร็จ และดู PATH จะมี folder ที่ติดตั้ง Magick เช่น C:\Program Files\ImageMagick-7.0.5-Q16; Image ไว้ (ถ้าไม่มีลอง restart windows ดู)