คู่มือการติดตั้ง 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 ไว้ด้านล่างนี้ก็ได้นะครับ
ขอบคุณที่ติดตามครับ แล้วพบกันใหม่ครับ