Làm cách nào để thêm Imagick?

Trong các ví dụ được hiển thị, thay thế "X. Y" bằng phiên bản PHP của ứng dụng của bạn [ví dụ: "5. 4" hoặc "8. 2"]. Để cài đặt tiện ích mở rộng PECL cho nhiều phiên bản PHP, hãy lặp lại cài đặt tiện ích mở rộng PECL cho từng phiên bản PHP

Nếu ứng dụng của bạn yêu cầu giao diện dòng lệnh ImageMagick thay vì tiện ích mở rộng ImageMagick PHP, hãy xem bài viết về cài đặt tệp thực thi ImageMagick

ServerPilot không thể cung cấp hỗ trợ cho các tùy chỉnh. Chúng tôi luôn khuyên bạn nên tránh tùy chỉnh trừ khi bạn thực sự cần tùy chỉnh máy chủ của mình. Các tùy chỉnh làm tăng độ phức tạp và độ phức tạp thường dẫn đến thời gian chết và lỗ hổng

Tiện ích mở rộng ImageMagick hỗ trợ PHP 5. 4, 5. 5, 5. 6, 7. 0, 7. 1, 7. 2, 7. 3, 7. 4, 8. 0, 8. 1 và 8. 2

tưởng tượng. Phần mở rộng ImageMagick của PHP

Tiện ích mở rộng ImageMagick, được gọi là Imagick khi đề cập đến tiện ích mở rộng PHP, là một tiện ích mở rộng PHP gốc để tạo và sửa đổi hình ảnh bằng API ImageMagick

Để cài đặt tiện ích mở rộng này, hãy chạy các lệnh sau với tư cách là người dùng gốc của máy chủ của bạn

sudo apt-get -y install gcc make autoconf libc-dev pkg-config
sudo apt-get -y install libmagickwand-dev
sudo peclX.Y-sp install imagick

Khi được nhắc với

Please provide the prefix of Imagemagick installation [autodetect] :

chỉ cần nhấn Enter;

Sau khi cài đặt, hãy tạo tệp cấu hình cho tiện ích mở rộng và khởi động lại PHP bằng cách chạy các lệnh sau với quyền root

sudo bash -c "echo extension=imagick.so > /etc/phpX.Y-sp/conf.d/imagick.ini"
sudo service phpX.Y-fpm-sp restart

Sử dụng Imagick với các tệp PDF

ImageMagick không được thiết kế để xử lý an toàn các tệp PDF không đáng tin cậy. Kích hoạt xử lý tệp PDF như hình dưới đây là nguy hiểm nếu bất kỳ tệp PDF độc hại nào được xử lý.

Ngoài ra, việc cố gắng khắc phục các sự cố bảo mật PDF của ImageMagick bằng cách sử dụng trực tiếp Ghostscript cũng rất nguy hiểm vì Ghostscript cũng dễ bị khai thác khi xử lý các tệp PDF độc hại.

Để cho phép ImageMagick xử lý các tệp PDF, bạn phải SSH vào máy chủ của mình với quyền root và chỉnh sửa tệp sau

Imagick là phần mở rộng PHP nổi tiếng nhất để tạo và sửa đổi hình ảnh bằng thư viện ImageMagick. Nó được biết đến trên các nền tảng khác do quá trình cài đặt khó khăn, tuy nhiên trong Ubuntu, việc cài đặt nó khá dễ dàng nhờ gói php-imagick cài đặt cả ImageMagick và Imagick. Nếu bạn muốn cài đặt Imagick trong máy chủ của mình chỉ trong vài phút, hãy làm theo các bước sau

1. Cài đặt PHP Tưởng tượng

Để sử dụng Imagick với PHP 7 trong máy chủ của bạn, bạn có thể dễ dàng đạt được điều đó bằng lệnh sau

sudo apt-get install php-imagick

Nguồn của gói là gói gốc của Imagick từ pecl. Quá trình cài đặt mất khoảng 1-2 phút

2. Xác minh xem tưởng tượng đã được tải dưới dạng tiện ích mở rộng chưa [tùy chọn]

Bạn có thể xác minh xem tưởng tượng đã được tải dưới dạng tiện ích mở rộng chưa bằng lệnh sau

php -m | grep imagick

Điều này sẽ xuất ra tưởng tượng trong thiết bị đầu cuối của bạn

3. khởi động lại apache

Bước cuối cùng, bạn sẽ cần khởi động lại dịch vụ apache sau khi cài đặt Imagick, nếu không, bạn sẽ không thể sử dụng lớp Imagick trong mã PHP của mình. Khởi động lại dịch vụ apache bằng lệnh sau

sudo service apache2 restart

Sau khi khởi động lại apache, bây giờ bạn có thể sử dụng Imagick từ PHP một cách dễ dàng [cố gắng thực thi bất kỳ tập lệnh nào của bản demo được hiển thị trong imagemagickphp]. Để xác minh, bạn có thể thử chạy mã của riêng mình hoặc tạo một tệp trống thực thi phpinfo[] để xem Imagick đã được tải hay chưa

Để bật Imagick cho trang web của bạn, hãy truy cập Công cụ trang -> Nhà phát triển -> Trình quản lý PHP. Nhấp vào tab Tiện ích mở rộng PHP và tìm mục nhập cho tiện ích mở rộng “ảo thuật” trong danh sách xuất hiện. Sau đó bấm vào nút Thay đổi giá trị [biểu tượng bút chì], chọn nút Bật cho Trạng thái và lưu thay đổi

Hàm Imagick được sử dụng để tạo và sửa đổi hình ảnh bằng API ImageMagick. ImageMagick là bộ phần mềm để tạo chỉnh sửa và sửa đổi các hình ảnh bitmap soạn thảo. Chức năng này đọc, ghi và chuyển đổi hình ảnh ở nhiều định dạng bao gồm DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postcript, SVG và TIFF

Yêu cầu. PHP5. 1. 3 và ImageMagick 6. 2. Cần có 4 phiên bản để cài đặt ImageMagick

Quá trình cài đặt ImageMagick [Imagick] trên Ubuntu. Có một số bước để cài đặt tiện ích mở rộng ImageMagick và Imagick PHP trên Ubuntu 16. 04, 18. 04 trở lên được liệt kê bên dưới

So, your installation in general works so that you can display the output from a PHP script-- even phpinfo[]; works. Great start. If not, you likely have bigger problems or are compiling imagick into PHP. Best of luck.

________số 8

There is some very helpful information in the phpinfo[]; output blocks.
[If phpinfo[]; means nothing to you, hit the google. We'll wait.]

Please provide the prefix of Imagemagick installation [autodetect] :
0

Please provide the prefix of Imagemagick installation [autodetect] :
1

Please provide the prefix of Imagemagick installation [autodetect] :
2

Please provide the prefix of Imagemagick installation [autodetect] :
3

Imagick được cài đặt ở đâu?

Theo mặc định, ImageMagick được cài đặt nhị phân trong /. /usr/local/bin , các thư viện trong /. /usr/local/lib , các tệp tiêu đề trong /. /usr/local/include và tài liệu trong /. /usr/local/share .

Làm cách nào để bật Imagick trong PHP 8?

Cài đặt .
Xác định phiên bản PHP của bạn, có phải là Thread Safe hay không và kiến ​​trúc
Tải xuống tiện ích mở rộng Imagick bạn cần
Trích xuất. dll từ tệp zip mở rộng Imagick
Thay đổi php. ini để kích hoạt tiện ích mở rộng php_imagick
khởi động lại

Imagick có được bao gồm trong PHP không?

Tiện ích mở rộng ImageMagick, được gọi là Imagick khi đề cập đến tiện ích mở rộng PHP, là tiện ích mở rộng PHP gốc để tạo và sửa đổi hình ảnh bằng API ImageMagick.

Chủ Đề