ติดปัญหาหลังลง imagick บน ubuntu ไม่ได้

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

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

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

Re: ติดปัญหาหลังลง imagick บน ubuntu ไม่ได้

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

mindphp เขียน: 06/01/2021 5:20 pm kill แล้ว start ขึ้นมาใหม่ ก่อน ครับ

ถ้า ดูความเปลี่ยนแปลง ลองแก้ไข ไฟล์ php.ini ให้ผิดรูปแบบ ก็ได้จะมี Error ขึ้นให้เห็น

อีกส่วนที่ต้องเช็ค คือสิทธิ์ในการเข้าถึงไฟล์ .so
แก้ไขไฟล์ php.ini ให้ผิดรูปแบบหรือลองลบข้อมูลในไฟล์ออกก็ไม่มี error ให้เห็นเลยนะคะ
เปิดสิทธิ folder ของ .os ตั้งแต่ /opt/lampp/lib/ เลยก็ยังเรียก imagick ไม่ได้ :cry:
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41344
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ติดปัญหาหลังลง imagick บน ubuntu ไม่ได้

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

ต้องติดตั้ง ImageMagick ลงใน OS ด้วยครับ ส่วนขยายของ php ถึงจะเรียกใช้ได้
วิธีติดตั้ง ImageMagick ทำได้ 2 แบบ

แบบ แรก
ติดตั้งจาก apt ตัวช่วยในการติดตั้ง

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

sudo apt update 

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

sudo apt-get install build-essential

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

sudo apt install imagemagick
เพิ่มเติม เช็คเวอร์ชั่น ก่อนติดตั้งได้ด้วยคำสั่ง

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

sudo apt list imagemagick -a
แล้วดูเวอร์ชั่นที่อัพเดด และติดตั้งระบุเวอร์ชั่นตามตัวอย่าง

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

sudo apt install imagemagick:7.x.x.x
เช็คว่าติดตั้งได้เรียบร้อยหรือไม่ ด้วยคำสั่ง จะเห็นรายละเอียด ของ ImageMagick ที่เราติดตั้งไว้

หลังจากนั้นค่อยผูก imagick กับ php ด้วยส่วนขยายของ php ต่อไป


แบบที่ สอง
ติดตั้งด้วย Source Code

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

git clone https://github.com/ImageMagick/ImageMagick.git ImageMagick-7.0.56

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

cd ImageMagick-7.0.56

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

./configure

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

./configure --with-modules

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

sudo make install

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

sudo ldconfig /usr/local/lib
สำหรับใครที่เข้ามาลอง ให้เช็คเวอร์ชั่นอัพเดดได้ที่นี่
https://download.imagemagick.org/ImageMagick/download/

การติดตั้งทั้งสองวิธีจะให้ลองทดลองใช้ ImageMagick ก่อนว่าติดตั้งสมบูรณ์หรือไม่ ก่อนใช้มันในฐานนะ ส่วนเสริม php
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
eange08
PHP VIP Members
PHP VIP Members
โพสต์: 16368
ลงทะเบียนเมื่อ: 22/12/2020 10:09 am

Re: ติดปัญหาหลังลง imagick บน ubuntu ไม่ได้

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

ตอนนี้สามารถใช้ ImageMagick ผ่านคำสั่งได้แล้วนะคะ

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

root@com012-X450LD:/home/com012/Downloads# magick testdo.png testdo.webp
- ถ้าเราจะติดตั้งส่วนเสริมที่เป็น PHP ทำตามขั้นตอนนี้ในนี้ได้เลยไหมค่ะ
ติดตั้ง PHP Imagemagick บน Ubuntu >> viewtopic.php?p=204758#p204758

อันนี้ลองแปลงจาก PNG ไปเป็น Webp ดู
Screenshot from 2021-01-07 11-02-15.png
ภาพประจำตัวสมาชิก
eange08
PHP VIP Members
PHP VIP Members
โพสต์: 16368
ลงทะเบียนเมื่อ: 22/12/2020 10:09 am

Re: ติดปัญหาหลังลง imagick บน ubuntu ไม่ได้

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

ลง imagick เป็น PHP ทำตามขั้นตอนใน viewtopic.php?p=204957#p204957
ก็ยังไม่ขึ้นใน phpinfo เลยนะคะ
เบื้องต้นเช็คมีไฟล์ imagick.so

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

root@com012-X450LD:/opt/lampp/lib/php/extensions/no-debug-non-zts-20190902# ls -alh
total 1.9M
drwxrwxrwx 2 root root 4.0K ม.ค.   7 12:45 .
drwxrwxrwx 3 root root 4.0K ธ.ค.  28 14:30 ..
-rwxr-xr-x 1 root root 1.2M ม.ค.   7 12:12 imagick.so
-rwxrwxrwx 1 root root 569K ธ.ค.   1 18:03 opcache.so
-rwxrwxrwx 1 root root  28K ธ.ค.   1 18:03 pdo_dblib.so
-rwxrwxrwx 1 root root 140K ธ.ค.   1 18:03 pgsql.so
ในไฟล์ php.ini
Screenshot from 2021-01-07 13-14-56.png
ภาพประจำตัวสมาชิก
eange08
PHP VIP Members
PHP VIP Members
โพสต์: 16368
ลงทะเบียนเมื่อ: 22/12/2020 10:09 am

Re: ติดปัญหาหลังลง imagick บน ubuntu ไม่ได้

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

ทำได้แล้วนะคะ จะมีอีกวิธีในการลง ถ้าเราใช้ apache บน xampp
ขั้นตอนที่ 1 เปิด Terminal

ขั้นตอนที่ 2 ใส่คำสั่ง update

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

sudo apt update
ขั้นตอนที่ 3 เข้าไปที่ path : /opt/lampp/bin ด้วยคำสั่ง

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

cd /opt/lampp/bin
ขั้นตอนที่ 4 ทำการ install PHP ImageMagick ด้วยคำสั่ง

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

sudo ./pecl install imagick

ขั้นตอนที่ 5 เข้าไปเพิ่ม extension=imagick.so ในไฟล์ /opt/lampp/etc/php.ini
หากเข้าไปแก้ไขไฟล์ php.ini ไม่ได้เนื่องจากติดสิทธิ ให้ใส่คำสั่งบน Terminal จะเข้าไปแก้ไขไฟล์ php.ini ด้วยสิทธิ root ได้

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

sudo -i
nautilus
ขั้นตอนที่ 6 หลังจาก restart ตัว service ของ xampp ด้วยคำสั่ง

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

sudo /opt/lampp/lampp restart
เข้าไปเช็คได้ที่ phpinfo ของเราจะขึ้นมาแล้วค่ะ
screenshot-localhost-2021.01.11-10_47_59.png
อ้างอิงจาก : https://lampjs.wordpress.com/2015/02/25 ... rch-linux/
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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