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
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
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
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
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
0Hoặ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
5 tồn tại trong thư mục tiện ích mở rộng của thư mục PHPyum install php-gd
- Nếu tệp
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ệpyum install php-gd
5 vào thư mục tiện ích mở rộngyum install php-gd
- Mở tệp
8 trong trình soạn thảo văn bản và kiểm tra xem phần mở rộngyum install php-gd
5 đã được thêm chưa. [;phần mở rộng=php_gd2. dll]yum install php-gd
- Nếu
0 tồn tại trong tệpservice httpd restart
8, hãy bật tiện ích mở rộng GD bằng cách bỏ ghi chú dòngyum install php-gd
2. Việc bỏ ghi chú có thể được thực hiện bằng cách xóaservice httpd restart
20 hàng đầu khỏi tiện ích mở rộng.yum install php-gd
3yum install php-gd
- Để bao gồm
5 dưới dạng phần mở rộng, hãy thêm dòng sau vàoyum install php-gd
8.yum install php-gd
2yum install php-gd
- 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