Home Máy chủ Linux Sửa lỗi “WARNING URLGET set to use LWP but perl module is not installed reverting to HTTP Tiny”

Sửa lỗi “WARNING URLGET set to use LWP but perl module is not installed reverting to HTTP Tiny”

by Hoàng Nam
Published: Last Updated on
A+A-
Reset

Lỗi “WARNING URLGET set to use LWP but perl module is not installed, reverting to HTTP::Tiny” thường xuất phát từ việc thiếu một trong những module Perl cần thiết hoặc thiếu cấu hình đúng trong CSF. Dưới đây là một số nguyên nhân và giải pháp có thể giúp bạn khắc phục vấn đề:

  1. Thiếu Module Perl – LWP::UserAgent:
    • CSF sử dụng module Perl có tên là LWP::UserAgent để thực hiện các yêu cầu HTTP. Nếu module này chưa được cài đặt, bạn sẽ gặp phải thông báo lỗi trên.
    • Giải pháp: Cài đặt module bằng cách sử dụng lệnh cpan install LWP::UserAgent và sau đó kiểm tra lại.
  2. Cấu Hình Sai trong CSF:
    • Có thể cấu hình CSF để sử dụng LWP::UserAgent, nhưng cấu hình không đúng.
    • Kiểm tra tệp cấu hình của CSF (thường là /etc/csf/csf.conf) và đảm bảo rằng URLGET được đặt thành "/usr/bin/lwp-request".
  3. Lỗi Trong Quá Trình Cài Đặt hoặc Nâng Cấp:
    • Nếu có lỗi trong quá trình cài đặt hoặc nâng cấp CSF, các module có thể không được cài đặt đúng cách.
    • Kiểm tra log cài đặt hoặc nâng cấp để xác định có bất kỳ lỗi nào xuất hiện không.
  4. CSF Phiên Bản Không Tương Thích:
    • Đôi khi, việc sử dụng một phiên bản CSF không tương thích với phiên bản Perl hoặc các yêu cầu hệ thống.
    • Xác minh xem phiên bản CSF bạn đang sử dụng có tương thích với phiên bản Perl và hệ thống của bạn hay không.

Cách khắc phục lỗi

Đầu tiên bạn hãy chạy lệnh sau để kiểm tra thư mục, như ảnh bên dưới thì xuất hiện dòng No such file or directory tức là file/thư mục này không có.

ll /usr/bin/lwp-request
CleanShot 2024 01 22 at 10.35.35@2x

Bây giờ bạn hãy thực hiện cài đặt các gói bằng lệnh sau

  • Đối với CentOS, RHEL, Fedora.
yum install perl-libwww-perl net-tools perl-LWP-Protocol-https -y

Lệnh này cài đặt gói perl-libwww-perl, bao gồm module LWP::UserAgent, cũng như net-toolsperl-LWP-Protocol-https được sử dụng phổ biến bởi CSF.

  • Đối với Ubuntu hoặc Debian
apt-get install libwww-perl -y

Cài đặt gói libwww-perl, là tương đương của Debian/Ubuntu với module Perl LWP.

Sau khi cài đặt bạn kiểm tra lại với lệnh ban đầu.

ll /usr/bin/lwp-request
CleanShot 2024 01 22 at 10.41.19@2x

Bây giờ bạn hãy khởi động lại CSF bằng lệnh bên dưới

csf -r
hoặc
systemctl restart csf
CleanShot 2024 01 22 at 10.45.20@2x

Tổng kết

Sau khi thực hiện các bước cài đặt và cấu hình, tôi đã khắc phục được lỗi cảnh báo “WARNING URLGET set to use LWP but perl module is not installed, reverting to HTTP::Tiny” trong CSF. Việc cài đặt module Perl và thiết lập đúng trong cấu hình đã giúp CSF sử dụng LWP cho việc truy xuất URL mà không gặp vấn đề.

Cảm ơn bạn đã theo dõi hướng dẫn này, hy vọng nó hữu ích cho bạn và hệ thống của bạn!

Nếu các bạn cần hỗ trợ các bạn có thể liên hệ bộ phận hỗ trợ theo các cách bên dưới:

Đánh giá

Tham gia nhóm hỗ trợ Server - Hosting

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay

Bài viết cùng chuyên mục

AZDIGI – Không chỉ là đơn vị hàng đầu trong lĩnh vực Web Hosting và Máy chủ, chúng tôi mong muốn mang lại những kiến thức bổ ích nhất và luôn cập nhật thường xuyên cho cộng đồng người đam mê thiết kế website, công nghệ,…

Vui lòng không sao chép nội dung nếu chưa xin phép. Designed and Developed by PenciDesign