PHP Tip
คู่มือการติดตั้ง php-imagick for Centos 6 และ 7

คู่มือการติดตั้ง php-imagick for Centos 6 และ 7

สำหรับการติดตั้ง php-imagick For Centos 6 และ 7 นะดูตามขั้นตอนนี้เลยนะครับ
(มีน้องๆ ถามมา พอดีเอาตัว  คิวรอพบแพทย์แล้ว ไม่แสดงเลขคิว   เพราะผมใช้ php-imagick ช่วยในการ gen รูปภาพมาอีกทีครับ  เดี่ยวดูขั้นตอน การติดตั้งตามนี้นะครับ

มาเริ่มกันเลยครับ
– ตรวจสอบว่าติดตั้ง php เรียบร้อยแล้วหรือยัง
– ดูว่า php ของเราเป็นเวอชันไหน  เพื่อให้ติดตั้ง ImageMagick ได้ตรงกับเวอชันที่รองรับนะครับ  ( มันจะต้องเข้ากันได้กับ php เวอชันของใครของมันนะครับ)
คำสั่งตรวจสอบเวอชัน php  คือ ใช้คำสั่ง php -v ดูนะครับ

ผมมี 2 server ที่ใช้ php คนละเวอชันกัน  ก็ติดตั้งได้เช่นกัน แต่คนละเวอชันกันครับ

– ต่อมา ก็มาสั่งติดตั้ง  php-pear gcc php-devel ด้วย

คำสั่งคือ  yum install php-pear gcc php-devel

– ต่อ ก็มาติดตั้ง ImageMagick
รูปแบบคำสั่งคือ
yum install ImageMagick ImageMagick-devel ImageMagick-perl

– ต่อมาก็มาสั่ง pecl ติดตั้ง so ของ imageick
กรณีถ้า imagick 3.3 ขึ้นไปแสดงว่า php ที่ต้องรองรับต้องเป็น php 5.4 ขึ้นไปด้วย
กรณีถ้า imagick-2.2.2 จะรองรับแค่ php 5.3.3  เท่านั้นนะครับ
รูปแบบคำสั่งคือ
pecl install imagick-2.2.2

หรือ
pecl install imagick-3.4.3
หรือเวอชั่น release ก็ได้ครับ

หากมี error ตามรูปนี้ ให้ติดตั้ง php-devel ก่อนด้วยนะครับ

– แล้วกลับไปติดตั้ง pecl install imagick ให้สมบูรณ์ก่อน ถึงจะไปต่อได้


– ต่อมาเพื่อทำถึงขั้นตอนนี้แล้ว
– สั่งให้ php เปิดใช้งาน extension ของ imagick.so ด้วย
รูปแบบคำสั่งคือ
echo extension=imagick.so >> /etc/php.ini

– หรือไม่แน่ใจก็เข้าไปเพิ่มในบรรทัดสุดท้ายของไฟล์ php.ini ก็ได้แล้วเพิ่ม  extension=imagick.so  ก็ได้เช่นกัน

– เสร็จแล้วก็สั่ง restart httpd
service httpd restart      (ถ้าเป็น centos 6)

systemctl start httpd.service    (ถ้าเป็น centos 7)

– ต่อมาตรวจสอบว่า imagick ทำงานได้สมบูรณ์หรือยัง  ใช้คำสั่งนี้นะครับ
รูปแบบคำสั่งคือ
php -m | grep imagick

– ก็จะได้ตามรูปนี้






– ก็ถือว่าสมบูรณ์แล้วนะครับ
หวังว่าจะเป็นประโยชน์นะครับ  มีคำแนะนำอะไร หรือจะเสนอแนะก็ comment ไว้ด้านล่างนี้ก็ได้นะครับ
ขอบคุณที่ติดตามครับ แล้วพบกันใหม่ครับ

Loading

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

This site uses Akismet to reduce spam. Learn how your comment data is processed.