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 đề:
- 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.
- 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ằngURLGET
được đặt thành"/usr/bin/lwp-request"
.
- 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.
- 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
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-tools
và perl-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
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
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:
- Hotline 247: 028 888 24768
- Ticket/Email: Bạn dùng email đăng ký dịch vụ gửi trực tiếp về: support@azdigi.com.