ติดตั้ง PHP Imagemagick บน Ubuntu

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
eange08
PHP VIP Members
PHP VIP Members
โพสต์: 16184
ลงทะเบียนเมื่อ: 22/12/2020 10:09 am

ติดตั้ง PHP Imagemagick บน Ubuntu

โพสต์ที่ยังไม่ได้อ่าน โดย eange08 »

บทความนี้จะแนะนำขั้นตอนการติดตั้ง PHP Imagemagick บน Ubuntu โดยเราจะใช้เป็น PHP 7 ส่วน Ubuntu version 16.04 เริ่มจาก
ขั้นตอนที่ 1 ทำการเปิด Teminal
Screenshot from 2020-12-24 15-19-10 (1).png
Screenshot from 2020-12-24 15-19-10 (1).png (18.28 KiB) Viewed 1792 times
ขั้นตอนที่ 2 เช็ค Version ของ PHP เป็น PHP version 7 โดยใช้คำสั่ง

โค้ด: เลือกทั้งหมด

php –version | php -v
ขั้นตอนที่ 3 ทำติดตั้ง Imagemagick รอการติดตั้ง 1-2 นาทีด้วยคำสั่ง

โค้ด: เลือกทั้งหมด

sudo apt-get install php-imagick
ขั้นตอนที่ 4 ให้ตรวจสอบว่าได้มีการติดตั้ง extension ของ Imagemagick อะไรบ้างด้วยคำสั่ง ขั้นตอนที่ 5 หลังจากนั้นทำการ restart ตัว service ของ apache ด้วยคำสั่งนี้ มิเช่นนั้นจะไม่สามารถใช้คลาสของ Imagemagick ได้

โค้ด: เลือกทั้งหมด

sudo service apache2 restart

ขั้นตอนที่ 6 ตรวจสอบดูที่ phpinfo() ว่ามี Imagemagick อยู่หรือไม่ด้วยคำสั่ง

โค้ด: เลือกทั้งหมด

 php -r 'phpinfo();' | php -i 
หรือดูบน Browser ใส่ url : http://localhost/dashboard/phpinfo.php จะแสดงรายละเอียดดังภาพ ก็พร้อมเริ่มใช้ Imagemagick กันได้เลย
screenshot-ourcodeworld.com-2020.12.24-15_13_17.png
screenshot-ourcodeworld.com-2020.12.24-15_13_17.png (150.84 KiB) Viewed 1792 times
หากใครที่ติดปัญหาเรื่อง run คำสั่ง sudo service apache2 restart ไม่ได้ สามารถดูได้จากบทความนี้
อ้างอิงจาก
https://ourcodeworld.com/articles/read/ ... untu-16-04
ภาพประจำตัวสมาชิก
eange08
PHP VIP Members
PHP VIP Members
โพสต์: 16184
ลงทะเบียนเมื่อ: 22/12/2020 10:09 am

Re: ติดตั้ง PHP Imagemagick บน Ubuntu

โพสต์ที่ยังไม่ได้อ่าน โดย eange08 »

ถ้าวิธีการข้างต้นนั้นยังไม่สามารถติดตั้ง Imagemagick เรามีอีกวิธีมานำเสนอ โดยติดตั้งผ่าน cmd ด้วย Teminal ขั้นตอนเริ่มแรก
ขั้นตอนที่ 1 ตรวจสอบ Version ของ Ubuntu และ PHP ว่าตรงกับที่เรากำลังจะลงหรือไม่
Ubuntu Version 16.04LTS
PHP 7.1 - 7.3

คำสั่งสำหรับเช็ค Version

โค้ด: เลือกทั้งหมด

lsb_release -a //--เช็ค Version ของ Ubuntu
php –version or php -v  //---เช็ค Version ของ PHP เลือกคำสั่งอย่างใดอย่างหนึ่ง
ขั้นตอนที่ 2 ให้ download ตัวไฟล์ Imagick ที่ https://pecl.php.net/get/imagick-3.4.3.tgz

ขั้นตอนที่ 3 ให้ติดตั้งตัว package ที่ Imagick ใช้งานบน Teminal ด้วยคำสั่ง

โค้ด: เลือกทั้งหมด

sudo apt-get install php-pear
sudo apt-get install autoconf
sudo apt-get install libmagickwand-6.q16-dev
ขั้นตอนที่ 4 ให้ทำการเปิดสิทธิโฟลเดอร์ใน /opt/lampp/include/php โดยใช้คำสั่ง

โค้ด: เลือกทั้งหมด

sudo -i
nautilus 
ขั้นตอนที่ 5 ด้วยคำสั่งข้อ 4 จะเปิด Folder ด้วยสิทธิ root
  • ให้เข้าไปที่ computer/opt/lampp/include/php
  • แล้วสร้างโปลเดอร์ที่ชื่อ configure ขึ้นมาด้วยการคลิ๊กขวา > New Folder
ขั้นตอนที่ 6 ให้ไปที่ไฟล์ imagick-3.4.3.tgz ที่ download มาทำการแตกซิบในที่นี้เราจะวางที่

โค้ด: เลือกทั้งหมด

/home/user/Downloads/imagick/imagick-3.4.3
ขั้นตอนที่ 7 เราจะทำการติดตั้ง imagick ด้วย Teminal โดยใช้คำสั่งนี้

โค้ด: เลือกทั้งหมด

cd /home/user/Downloads/imagick/imagick-3.4.3
sudo /opt/lampp/bin/phpize
./configure --with-php-config=/opt/lampp/bin/php-config
make
make install
หากเข้าไดฟ์ cd /home/user/Downloads/imagick/imagick-3.4.3 ไม่ได้ให้ใช้คำสั่ง

โค้ด: เลือกทั้งหมด

cd /home
cd ~/Downloads/imagick/imagick-3.4.3
ขั้นตอนที่ 8 ให้เราเปิดไฟล์ที่ computer/opt/lampp/etc/php.ini ค้นหาคำว่า ;zend_extension=opcache.so แล้วใส่คำสั่งเรียก imagick ด้วย

โค้ด: เลือกทั้งหมด

extension="imagick.so"
หลังจากนั้นทำการ save ไฟล์
หากไม่สามารถ save ไฟล์ได้ให้ใช้คำสั่งเข้าไปแก้ไขไฟล์ด้วยสิทธิ root ในขั้นตอนที่ 4

ขั้นตอนที่ 9 สุดท้ายแล้วให้ไปที่ Teminal เพื่อทำการ restart Apache2

โค้ด: เลือกทั้งหมด

/opt/lampp/lampp restart
สามารถดูผลลัพท์ได้ที่บน Browser ใส่ url : http://localhost/dashboard/phpinfo.php ค้นหาคำจาก imagick ก็เป็นอันเสร็จค่ะ :-D

อ้างอิงจาก :
https://community.apachefriends.org/vie ... hp?t=76417
https://www.thelinuxfaq.com/171-how-to- ... p-in-xampp
ภาพประจำตัวสมาชิก
eange08
PHP VIP Members
PHP VIP Members
โพสต์: 16184
ลงทะเบียนเมื่อ: 22/12/2020 10:09 am

Re: ติดตั้ง PHP Imagemagick บน Ubuntu

โพสต์ที่ยังไม่ได้อ่าน โดย eange08 »

หากใครใช้ apache บน xampp สามารถดูวิธีติดตั้งได้ที่
viewtopic.php?p=206398#p206398
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 69