Phần mở rộng GD trong PHP là gì?
Tuy nhiên, nén hoặc cắt xén hình ảnh, thực hiện thang độ xám, v.v. có thể tốn thời gian và thường dễ bị lỗi Show
May mắn thay, việc sử dụng tiện ích mở rộng PHP GD sẽ đáp ứng tất cả các yêu cầu chỉnh sửa hình ảnh cơ bản của bạn Tại Bobcares, chúng tôi thường nhận được yêu cầu cài đặt tiện ích mở rộng PHP gd như một phần của Dịch vụ quản lý máy chủ của chúng tôi Hôm nay, chúng ta hãy tìm hiểu chi tiết và xem cách Kỹ sư hỗ trợ của chúng tôi quản lý PHP cài đặt tiện ích mở rộng gd và sửa lỗi Cách chúng tôi cài đặt thư viện GD cho PHP trên CentOSThư viện GD là thư viện cung cấp các công cụ vẽ đồ họa để quản lý dữ liệu hình ảnh. Theo mặc định, nó có thể không được cài đặt trên máy chủ. Vì vậy, chúng ta phải cài đặt thư viện GD thủ công Tại đây, hãy xem cách Kỹ sư hỗ trợ của chúng tôi cài đặt thư viện GD cho PHP trên CentOS Trước khi bắt đầu quy trình cài đặt, chúng tôi đảm bảo rằng nếu nó đã được cài đặt bằng lệnh sau
Nếu không, chúng tôi làm theo các bước dưới đây để cài đặt tiện ích mở rộng gd 1. Chúng tôi chạy lệnh dưới đây để cài đặt tiện ích mở rộng gd
2. Sau đó, chúng tôi khởi động lại apache như sau
Đó là nó. Ở đây chúng tôi đã cài đặt thư viện gd Tương tự, việc thêm hỗ trợ thư viện GD liên quan đến việc thực thi lệnh
Sau đó, chúng tôi tạo thông tin. php bằng một dòng mã để kiểm tra xem tiện ích mở rộng gd có được bật trên máy chủ hay không Ví dụ: sau khi bật tiện ích mở rộng, đầu ra trông giống như Cách chúng tôi sửa lỗi cài đặt tiện ích mở rộng gdTại Bobcares, nơi chúng tôi có hơn một thập kỷ kinh nghiệm trong việc quản lý máy chủ, chúng tôi thấy nhiều khách hàng gặp phải sự cố khi cài đặt tiện ích mở rộng gd trên máy chủ Bây giờ, hãy xem các lý do chính gây ra lỗi cài đặt và cách Kỹ sư hỗ trợ của chúng tôi khắc phục các lỗi hàng đầu 1. thiếu góiGần đây, một trong những khách hàng của chúng tôi gặp sự cố với tiện ích mở rộng gd. Anh cài php71w-gd mà up file lên vẫn bị lỗi này. Lỗi đã nói, 0Khi kiểm tra, các Kỹ sư hỗ trợ của chúng tôi phát hiện ra rằng anh ta đang sử dụng khung web Laravel trên máy chủ CentOS7 và máy chủ web Nginx. Ngoài ra, gói gd không được cài đặt đúng cách Điều đó có nghĩa là Thư viện GD bị thiếu trên máy chủ Do đó, chúng tôi đã cài đặt lại php71 và php-gd từ kho lưu trữ RPM của Remi bằng cách chạy mã này
Sau đó, chúng tôi khởi động lại Nginx và PHP-FPM
Đây là cách chúng tôi sửa lỗi 2. Thiếu cấu hình trong php. ban đầuMỗi tên miền có php riêng của mình. tập tin ini. Nó chứa thông tin về cách các ứng dụng PHP chạy trong miền Do đó, nó cũng nên được kích hoạt trong php. ini sau khi cài đặt mô-đun trên toàn máy chủ. Sau đó, chỉ mô-đun có thể có hiệu lực trên các miền tương ứng Đôi khi, khách hàng có thể quên kích hoạt nó trong php. ini dẫn đến lỗi như 1Sau đó, Kỹ sư hỗ trợ của chúng tôi thêm dòng sau vào tệp php. tập tin ini. Nếu tên miền nằm trên máy chủ Windows, chúng tôi thêm ________số 8Hoặc trong máy chủ Linux, chúng tôi bỏ ghi chú dòng
Sau đó, chúng ta khởi động lại máy chủ web để thay đổi có hiệu lực Trong Apache, 0Hoặc trong Nginx, 1Điều này sửa lỗi và trang web hoạt động bình thường [Cần hỗ trợ trong các tác vụ như PHP cài đặt tiện ích mở rộng gd? . ] Phần kết luậnNói tóm lại, thư viện GD là thư viện vẽ đồ họa cung cấp các công cụ để sửa đổi dữ liệu hình ảnh. Hôm nay, chúng ta đã thấy những lý do quan trọng nhất dẫn đến lỗi cài đặt tiện ích mở rộng gd và cách Kỹ sư hỗ trợ của chúng tôi quản lý PHP cài đặt tiện ích mở rộng gd Cần có thư viện GD để tạo và thao tác với ảnh trong PHP. Bạn cần bật hỗ trợ thư viện GD để làm việc với các hàm hình ảnh trong PHP. Ở đây chúng tôi sẽ chỉ cho bạn cách cài đặt thư viện GD trong PHP trên máy chủ Windows Để cài đặt hỗ trợ PHP GD trên máy chủ Windows, hãy làm theo các bước dưới đây
Sử dụng phương thức phpinfo() để kiểm tra xem thư viện GD đã được cài đặt trong máy chủ PHP chưa. Nó sẽ hiển thị thông tin về cấu hình của PHP. Tìm kiếm Hỗ trợ GD, bạn sẽ thấy thông tin về cấu hình GD Thực hiện theo các bước tương tự được đề cập ở trên để cài đặt thư viện PHP GD trong máy chủ cục bộ XAMPP hoặc WAMP Làm cách nào để bật tiện ích mở rộng GD trong PHP?Người dùng Windows Server . Mở PHP của bạn. ini trong Notepad hoặc trình chỉnh sửa WYSIWYG ưa thích của bạn. Tập tin này thường nằm trong thư mục C. thư mục \Windows\ Xác định vị trí dòng sau. ;phần mở rộng=php_gd2. dll Xóa dấu chấm phẩy trước (;) để bật tùy chọn Lưu tệp của bạn Khởi động lại máy chủ web Làm cách nào để kiểm tra xem GD có được bật trong PHP không?Để biết điều này, chúng ta có thể sử dụng chức năng phpinfo và kiểm tra hỗ trợ GD có sẵn hay không. Đây là hình ảnh về chức năng phpinfo hiển thị trong hệ thống hỗ trợ GD. Hình ảnh trên được hiển thị bởi hàm phpinfo cho thấy hỗ trợ GD được bật trong hệ thống php và sẵn sàng sử dụng
Làm cách nào để biên dịch PHP với GD?Để bật hỗ trợ GD hãy định cấu hình PHP --with-gd[=DIR], trong đó DIR là thư mục cài đặt cơ sở GD . Để sử dụng phiên bản đi kèm được đề xuất của thư viện GD, hãy sử dụng tùy chọn cấu hình --with-gd. Thư viện GD yêu cầu libpng và libjpeg để biên dịch. Kể từ PHP 7. 4.
Làm cách nào để cài đặt phần mở rộng PHP GD Linux?Làm cách nào để cài đặt gd trên Linux? . yum cài đặt php-gd. Hoặc, đối với Red Hat Enterprise Linux hoặc CentOS up2date php-gd. sau đó làm khởi động lại dịch vụ httpd. Nếu hệ thống của bạn dựa trên Debian (Debian/Ubuntu/. ). apt-get cài đặt php5-gd. . yum cài đặt gd-devel. . apt-get cài đặt libgd2-xpm-dev |