Hướng dẫn imagemagick module not available with this php installation. xampp - mô-đun imagemagick không khả dụng với cài đặt php này.

Tìm hiểu cách định cấu hình tiện ích mở rộng Imagick trong XAMPP cho Windows.

Imagick là phần mở rộng PHP & NBSP gốc để tạo và sửa đổi hình ảnh bằng API ImageMagick. Tên này gây ra một số nhầm lẫn khi mọi người nghĩ rằng Imagemagick và Imagick là giống nhau, tuy nhiên họ không. Bạn có thể sử dụng ImageMagick mà không có hình ảnh nhưng bạn cần cài đặt cả Imagick và Imagemagick để chạy nó trong mã PHP của bạn.

Bạn có thể kiểm tra bằng mã PHP, phần mở rộng hình ảnh được cài đặt hoặc không sử dụng:

Hoặc chỉ có lỗi trong mã của bạn mà Imagick sẽ cho bạn biết ...:

Đã cố gắng tải lớp "Imagick" từ không gian tên toàn cầu. Bạn đã quên một tuyên bố "sử dụng"?

Lớp 'Imagick' không tìm thấy

Trong XAMPP cho Windows, Imagick không được tích hợp, do đó tùy thuộc vào bạn cài đặt và triển khai. Nếu bạn đã tìm kiếm trước đây cách cài đặt Imagick trong XAMPP để làm cho nó hoạt động và bạn không thể làm điều đó, có lẽ bạn đã hết giới hạn và bạn muốn tự sát.

May mắn thay, trong bài viết này, bạn sẽ tìm thấy bản cài đặt dứt khoát của Imagick cho XAMPP trong Windows.

Ghi chú trước khi cài đặt

Chúng tôi cần đề cập rằng việc cài đặt Imagick không dễ dàng (có thể hơi khó hiểu) và bạn có thể gặp lỗi trong quá trình cài đặt nếu bạn không theo dõi cẩn thận từng bước. Ngoài ra, bạn cần biết các thông tin sau về phân phối PHP của mình:

Lưu ý: Theo phiên bản của XAMPP mà bạn sử dụng, các giá trị này có thể thay đổi. according to the version of XAMPP that you use, these values can vary.

TênGiá trị mặc định
Ngành kiến ​​​​trúcx86 (mặc định XAMPP)
Chủ đề an toàn & nbsp;

Đã bật

TS: là viết tắt của an toàn chủ đề được bật

NTS: là viết tắt của chủ đề an toàn bị vô hiệu hóa

Trình biên dịch

MSVC11 (Visual C ++ 2012)

Một số phiên bản hình ảnh được biên dịch với các phiên bản khác nhau, ví dụ VC9, VC11 (trong trường hợp này), VC14

Bạn có thể nhận được các giá trị đó với hàm phpinfo() của PHP thực thi chức năng này trong một tập lệnh trống:

Khi bạn biết các giá trị, những điều này sẽ hướng dẫn với các tệp có kiến ​​trúc bạn cần tải xuống từ tất cả các bước sau.

Lưu ý: Đừng quên không thực thi mọi thiết lập với quyền quản trị viên. don't forget neither to execute every setup with administrator rights.

1. Tải xuống và cài đặt ImageMagick cho Windows

Điều hướng trong trình duyệt của bạn đến khu vực tải xuống của trang web của Imagick và cuộn đến Vùng Windows. ImageMagick chạy trong hầu hết mọi phiên bản cho Windows (từ Windows Server 2009, XP đến Windows 10), bây giờ từ danh sách này rất quan trọng để tải xuống phiên bản mới nhất có sẵn với & NBSP; Nếu không tham khảo PHPINFO và tải xuống phiên bản chính xác, ví dụ ImageMagick--Q16-x86-dll.exe):

Hướng dẫn imagemagick module not available with this php installation. xampp - mô-đun imagemagick không khả dụng với cài đặt php này.

Tải xuống thực thi và chờ đợi. Cho đến lúc này, chúng ta không cần phải định cấu hình bất cứ điều gì cho PHP, chỉ cần tiến hành cài đặt Imagick cho Windows và đừng quên kiểm tra tùy chọn để thêm hình ảnh vào đường dẫn:

Hướng dẫn imagemagick module not available with this php installation. xampp - mô-đun imagemagick không khả dụng với cài đặt php này.

Khi thiết lập kết thúc, bạn có thể kiểm tra Imagick trong quá trình thực hiện nhắc lệnh mới (sẽ in phiên bản trong bảng điều khiển):

magick -version

2. Tải xuống Imagick cho PHP

Bây giờ điều hướng đến gói Imagick trong trang web PECL tại đây và chọn phiên bản DLL từ phiên bản có sẵn mới nhất (trong trường hợp bạn đã tải xuống phiên bản cũ của ImageMagick sau đó tải xuống phiên bản chấp nhận phiên bản của bạn):

Hướng dẫn imagemagick module not available with this php installation. xampp - mô-đun imagemagick không khả dụng với cài đặt php này.

Sau đó, một cửa sổ mới sẽ tải, trong trang này cuộn vào danh sách DLL và nhấp vào phiên bản phù hợp cho phiên bản PHP của bạn với kiến ​​trúc chính xác (của XAMPP không phải là hệ thống hoạt động của bạn) và luồng an toàn trong trường hợp nó được bật trong phân phối của bạn (tham khảo PHPINFO để biết phân phối PHP của bạn sử dụng chuỗi an toàn hoặc không):

Hướng dẫn imagemagick module not available with this php installation. xampp - mô-đun imagemagick không khả dụng với cài đặt php này.

Điều này sẽ bắt đầu tải xuống tệp zip "php_imagick----.zip". Từ .zip này, bạn sẽ chỉ cần trích xuất tệp php_imagick.dll. Sao chép tệp php_imagick.dll và dán vào thư mục

1 bên trong đường dẫn cài đặt XAMPP của bạn (tip
2):

Hướng dẫn imagemagick module not available with this php installation. xampp - mô-đun imagemagick không khả dụng với cài đặt php này.

Sau đó, tiến hành bật phần mở rộng trong tệp

3 của bạn bằng cách thêm dòng sau:

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
; Add the following line where the other extensions are loaded
extension=php_imagick.dll

Bây giờ tiện ích mở rộng được tải, nhưng Imagick vẫn sẽ không hoạt động vì nó thậm chí sẽ không được công nhận là một tiện ích mở rộng nếu bạn kiểm tra tệp PHPINFO vì chúng tôi cần tải tất cả các phương thức và các nhị phân mà bạn có thể lấy từ bước tiếp theo.

3. Tải xuống các nhị phân Imagick bắt buộc

Tại thời điểm này, bạn có thể đang tự hỏi mình, thực sự anh chàng? 3 lượt tải xuống khác nhau? Vấn đề với Imagick là có rất nhiều bản dựng từ các nguồn khác nhau và nếu bạn không tải xuống và cài đặt đúng, nó sẽ không hoạt động hoặc nó sẽ được tải nhưng nếu bạn kiểm tra phần mở rộng Imagick (sau này, chưa) PHPINFO bạn sẽ thấy:

Hình ảnh số định dạng được hỗ trợ: 0

Đó là lý do tại sao bạn cần làm theo các bước như đã đề cập, nếu không bạn sẽ không làm cho Imagick hoạt động. Để ngăn chặn bất kỳ lỗi thực hiện nào, các nhị phân cần đến từ cùng một nguồn, trong trường hợp này là

4. Để tải xuống các nhị phân cần thiết, hãy điều hướng đến PECL DEPS ở đây và tìm kiếm trong danh sách cho Imagick:

Hướng dẫn imagemagick module not available with this php installation. xampp - mô-đun imagemagick không khả dụng với cài đặt php này.

Tải xuống phiên bản phù hợp với kiến ​​trúc của XAMPP và kiểm tra phiên bản trình biên dịch. Trong trường hợp này, chúng tôi tải xuống tùy chọn thứ ba với tệp khoảng 30MB (

5). Bây giờ, trích xuất tất cả các tệp của zip này trong một thư mục bất cứ nơi nào & nbsp; bạn muốn, trong trường hợp này, chúng tôi sẽ trích xuất nội dung của zip trong một thư mục trong máy tính để bàn. & Nbsp;

Khi nội dung của tệp được trích xuất, hãy mở thư mục

6 và sao chép tất cả các tệp .dll (ngoại trừ
7) sẽ có khoảng 146 tệp (với tiền tố
8 và
9) và sau đó dán các tệp được sao chép vào thư mục
magick -version
0 của XAMPPP ( tip
magick -version
1).copy all the .dll files (except
7) that would be about 146 files (with prefixes
8 and
9) and then paste the copied files into the
magick -version
0 folder of xampp (tipically
magick -version
1).

Bây giờ hãy bắt đầu dịch vụ Apache (hoặc khởi động lại nó trong trường hợp nó đã chạy) và trở lại

magick -version
2. Bây giờ bạn sẽ thấy Imagick được tải dưới dạng một phần mở rộng:

Hướng dẫn imagemagick module not available with this php installation. xampp - mô-đun imagemagick không khả dụng với cài đặt php này.

Và cuối cùng bạn có thể sau nhiều giờ đau khổ, hãy sử dụng Imagick với PHP cho XAMPP trong Windows.

Trong trường hợp lỗi bảng điều khiển

Nếu sau khi triển khai, bạn vẫn gặp lỗi tin nhắn sau mỗi khi bạn sử dụng PHP (ít nhất là trong bảng điều khiển):

CẢNH BÁO PHP: Php Startup: Không thể tải Thư viện động 'C: \ Xampp \ Php \ ext \ php_imagick.dll' - Không thể tìm thấy mô -đun được chỉ định.

Bạn sẽ cần thêm thư mục

6 của Apache (
magick -version
1) vào biến môi trường đường dẫn của Windows và vấn đề sẽ được giải quyết.

Mã hóa hạnh phúc!

Làm cách nào để kích hoạt tiện ích mở rộng php Imagick trong XAMPP?

Kích hoạt hình ảnh trong tệp php.ini.Search for Extension = và bạn sẽ thấy rất nhiều dòng bắt đầu bằng tệp này. Tệp Php.ini, sau đó khởi động lại XAMPP để áp dụng các thay đổi bạn đã thực hiện cho PHP. ini file. Search for extension= and you will see lots of lines that start with this. Save the php. ini file, then restart XAMPP to apply the changes you made to the php.

Làm cách nào để kích hoạt Imagick PHP?

Để kích hoạt Images cho trang web của bạn, hãy truy cập các công cụ trang web của bạn -> Dev -> Php Manager.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 của Image Imagick trong danh sách xuất hiện.Sau đó nhấp vào nút Thay đổi giá trị (biểu tượng bút chì), chọn nút Radio trên cho trạng thái và lưu các thay đổi.

Làm thế nào cài đặt ImageMagick trên Windows PHP?

Khi bạn đã tải xuống các tệp chính xác:..
Trích xuất từ PHP_IMAGICK-.Zip tệp PHP_IMAGICK.DLL và lưu nó vào thư mục Ext của cài đặt PHP của bạn ..
Trích xuất từ PHP_IMAGICK-.....
Thêm dòng này vào tệp php.ini của bạn: ....
Khởi động lại dịch vụ Windows Apache/Nginx (nếu có).

Làm cách nào để thêm hình ảnh vào PHP?

Điều hướng đến Home - Phần mềm - Trình cài đặt mô -đun, sau đó nhấp vào nút Quản lý bên cạnh PHP PECL.Trong màn hình tiếp theo, chọn phiên bản PHP bắt buộc, sau đó nhấp vào Áp dụng.Bây giờ bạn có thể nhập vào hình ảnh tưởng tượng trong trường Cài đặt trường PHP PECL và nhấp vào nút Cài đặt ngay bây giờ.