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

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 CentOS

Thư 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

rpm -qa | grep gd

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

yum install php-gd

2. Sau đó, chúng tôi khởi động lại apache như sau

service httpd restart

Đó 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

sudo apt-get install php7.0-gd

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 gd

Tạ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ói

Gầ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,

yum install php-gd
0

Khi 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

yum --enablerepo=remi-php71 install php-gd

Sau đó, chúng tôi khởi động lại Nginx và PHP-FPM

systemctl restart nginx

systemctl restart php-fpm

Đây là cách chúng tôi sửa lỗi

2. Thiếu cấu hình trong php. ban đầu

Mỗ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ư

yum install php-gd
1

Sau đó, 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ố 8

Hoặc trong máy chủ Linux, chúng tôi bỏ ghi chú dòng

extension=php_gd.so

Sau đó, chúng ta khởi động lại máy chủ web để thay đổi có hiệu lực

Trong Apache,

yum install php-gd
0

Hoặc trong Nginx,

yum install php-gd
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ận

Nó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

  • Lúc đầu, hãy đảm bảo rằng tệp
    yum install php-gd
    5 tồn tại trong thư mục tiện ích mở rộng của thư mục PHP
  • Nếu tệp
    yum install php-gd
    5 không có trong thư mục tiện ích mở rộng, hãy tải xuống từ đây và chèn tệp
    yum install php-gd
    5 vào thư mục tiện ích mở rộng
  • Mở tệp
    yum install php-gd
    8 trong trình soạn thảo văn bản và kiểm tra xem phần mở rộng
    yum install php-gd
    5 đã được thêm chưa. [;phần mở rộng=php_gd2. dll]
  • Nếu
    service httpd restart
    0 tồn tại trong tệp
    yum install php-gd
    8, hãy bật tiện ích mở rộng GD bằng cách bỏ ghi chú dòng
    service httpd restart
    2. Việc bỏ ghi chú có thể được thực hiện bằng cách xóa
    yum install php-gd
    20 hàng đầu khỏi tiện ích mở rộng.
    yum install php-gd
    3
  • Để bao gồm
    yum install php-gd
    5 dưới dạng phần mở rộng, hãy thêm dòng sau vào
    yum install php-gd
    8.
    yum install php-gd
    2
  • Khởi động lại máy chủ Windows

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

Chủ Đề