Imagick là một phần mở rộng PHP để tạo và sửa đổi hình ảnh bằng cách sử dụng ImageMagick thư viện. Những người không quen thuộc với phần mềm ImageMagick là phần mềm mã nguồn mở, miễn phí có thể chuyển đổi, đọc, ghi và xử lý hình ảnh raster. Hiện tại, phần mở rộng PHP chỉ hỗ trợ PHP 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0 và 8.1.ImageMagick thư viện. Những người không quen thuộc với phần mềm ImageMagick là phần mềm mã nguồn mở, miễn phí có thể chuyển đổi, đọc, ghi và xử lý hình ảnh raster. Hiện tại, phần mở rộng PHP chỉ hỗ trợ PHP 5.4, 5.5, 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0 và 8.1.
Trong hướng dẫn sau, bạn sẽ học cách cài đặt PHP EXTENSION ImageMagick [IMAGICK] trên Ubuntu 20.04 LTS Focal Fossa.cách cài đặt PHP EXTENSION ImageMagick [IMAGICK] trên Ubuntu 20.04 LTS Focal Fossa.
Lưu ý, hãy truy cập hướng dẫn Cách cài đặt ImageMagick trên Ubuntu 20.04 để cài đặt gói ImageMagick.Cách cài đặt ImageMagick trên Ubuntu 20.04 để cài đặt gói ImageMagick.
Mục lục
1
- Điều kiện tiên quyết
- Cập nhật hệ điều hành
- Cài đặt PHP ImageMagick trên Ubuntu
- Cài đặt PHP-IMAGICK từ Kho lưu trữ Ubuntu
- Cài đặt PHP-IMAGICK từ PHP PPA của Ondřej Surý
- Bật PHP-IMAGICK .SO trong tệp PHP.INI
- Apache
- Nginx
- Tạo trang thông tin PHP để xác minh cài đặt
- Nhận xét và kết luận
Điều kiện tiên quyết
- Cập nhật hệ điều hành Ubuntu 20.04.
- Cài đặt PHP ImageMagick trên UbuntuMột tài khoản người dùng với sudo or quyền truy cập root.
Cài đặt PHP-IMAGICK từ Kho lưu trữ Ubuntuhiển thị menu ứng dụng.
Cài đặt PHP-IMAGICK từ PHP PPA của Ondřej Surý
Cập nhật hệ điều hành
Cài đặt PHP ImageMagick trên UbuntuUbuntu hệ điều hành để đảm bảo tất cả các gói hiện có đều được cập nhật:
sudo apt update && sudo apt upgrade -y
Cài đặt PHP-IMAGICK từ Kho lưu trữ Ubuntu sudo lệnh và giả sử bạn có trạng thái sudo.
Cài đặt PHP-IMAGICK từ PHP PPA của Ondřej Surý
sudo whoami
Bật PHP-IMAGICK .SO trong tệp PHP.INI
[joshua@ubuntu ~]$ sudo whoami
root
ApacheCách thêm người dùng vào Sudoers trên Ubuntu.
Nginxđăng nhập để sử dụng tài khoản gốc.
su
Tạo trang thông tin PHP để xác minh cài đặtsử dụng sudo không cần đăng nhập vào tài khoản gốc, là tùy chọn.
Nhận xét và kết luận
Cài đặt PHP-IMAGICK từ Kho lưu trữ Ubuntu
Cài đặt PHP-IMAGICK từ PHP PPA của Ondřej Surý
Bật PHP-IMAGICK .SO trong tệp PHP.INIphp-imageick với lệnh sau:
sudo apt install php-imagick
Apache
Nginx
sudo apt install php7.4-imagick
Tạo trang thông tin PHP để xác minh cài đặt
sudo apt install php8.0-imagick
Nhận xét và kết luận
php -m | grep imagick
Hệ điều hành được đề xuất: Ubuntu 20.04.
imagick
Cài đặt PHP-IMAGICK từ PHP PPA của Ondřej Surý
Bật PHP-IMAGICK .SO trong tệp PHP.INIOndřej Surý. Đối với những người không quen, Ondřej Surý là người bảo trì PHP tại Debian và luôn cập nhật PPA này với các phiên bản PHP ổn định mới nhất được phát hành.
Apache
sudo apt install software-properties-common && sudo add-apt-repository ppa:ondrej/php -y
Nginx
sudo apt install php-imagick
Apache
Nginx
sudo apt install php7.4-imagick
Tạo trang thông tin PHP để xác minh cài đặt
sudo apt install php8.0-imagick
Nhận xét và kết luận
sudo apt install php8.0-imagick
Hệ điều hành được đề xuất: Ubuntu 20.04.
php -m | grep imagick
Hệ điều hành được đề xuất: Ubuntu 20.04.
imagick
Bật PHP-IMAGICK .SO trong tệp PHP.INI
ApacheTưởng tượng.so bạn sẽ cần phải chỉnh sửa php.ini tập tin. Một cách nhanh chóng là tạo một .PHP tệp với thông tin PHP của bạn.
Apache
Nginxphp.ini cho Apache máy chủ web được đặt tại /etc/php/8.0/apache2/php.ini. Thay thế phiên bản xây dựng [7.4] nếu bạn đang sử dụng, ví dụ: 8.0, 7.3, 7.2.
Tạo trang thông tin PHP để xác minh cài đặt
sudo whoami
6Nhận xét và kết luận[PHP], nằm trên dòng 2:
sudo whoami
7Hệ điều hành được đề xuất: Ubuntu 20.04.CTRL + O và thoát ra sau khi lưu CTRL + X.
Tài khoản người dùng: Một tài khoản người dùng với sudo or quyền truy cập root.
sudo whoami
8Nginx
Tạo trang thông tin PHP để xác minh cài đặt
Nhận xét và kết luậnphp.ini cho Nginx máy chủ web được đặt tại /etc/php/8.0/fpm/php.ini. Thay thế phiên bản xây dựng [7.4] nếu bạn đang sử dụng, ví dụ: 8.0, 7.3, 7.2.
Hệ điều hành được đề xuất: Ubuntu 20.04.
sudo whoami
9Nhận xét và kết luận[PHP], nằm trên dòng 2:
[joshua@ubuntu ~]$ sudo whoami
root
0Hệ điều hành được đề xuất: Ubuntu 20.04.
[joshua@ubuntu ~]$ sudo whoami
root
1Tài khoản người dùng: Một tài khoản người dùng với sudo or quyền truy cập root.
Hệ điều hành được đề xuất: Ubuntu 20.04.CTRL + O và thoát ra sau khi lưu CTRL + X.
Tạo trang thông tin PHP để xác minh cài đặt
Nhận xét và kết luận
Hệ điều hành được đề xuất: Ubuntu 20.04.
[joshua@ubuntu ~]$ sudo whoami
root
2Tài khoản người dùng: Một tài khoản người dùng với sudo or quyền truy cập root.
[joshua@ubuntu ~]$ sudo whoami
root
3Lưu các tập tin [CTRL + O], sau đó thoát ra [CTRL + X].[CTRL + O], sau đó thoát ra [CTRL + X].
Nhập // hoặc // hoặc IP máy chủ hoặc tên miền trong Trình duyệt Internet của bạn.
Ví dụ:
[joshua@ubuntu ~]$ sudo whoami
root
4Bạn sẽ thấy Imagick.ini trên trang thông tin PHP:
Ví dụ Apache:
Ví dụ về Nginx:
Lưu ý, của bạn php-imageick. Đường dẫn sẽ khác nếu bạn sử dụng Apache vì máy chủ thử nghiệm sử dụng Nginx.php-imageick. Đường dẫn sẽ khác nếu bạn sử dụng Apache vì máy chủ thử nghiệm sử dụng Nginx.
Ví dụ:
Bạn sẽ thấy Imagick.ini trên trang thông tin PHP:GD, đặc biệt đối với WordPress máy chủ web, vì nó tạo ra hình ảnh nén chất lượng cao hơn, sắc nét hơn.