ถ้าวิธีการข้างต้นนั้นยังไม่สามารถติดตั้ง 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 โดยใช้คำสั่ง
ขั้นตอนที่ 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 ด้วย
หลังจากนั้นทำการ save ไฟล์
หากไม่สามารถ save ไฟล์ได้ให้ใช้คำสั่งเข้าไปแก้ไขไฟล์ด้วยสิทธิ root ในขั้นตอนที่ 4
ขั้นตอนที่ 9 สุดท้ายแล้วให้ไปที่ Teminal เพื่อทำการ restart Apache2
สามารถดูผลลัพท์ได้ที่บน Browser ใส่ url :
http://localhost/dashboard/phpinfo.php ค้นหาคำจาก imagick ก็เป็นอันเสร็จค่ะ
อ้างอิงจาก :
https://community.apachefriends.org/vie ... hp?t=76417
https://www.thelinuxfaq.com/171-how-to- ... p-in-xampp