Hướng dẫn sửa lỗi: Unable load dynamic library ‘intl.so’ trên Pfsense

Không rõ lý do là gì nhưng nếu một ngày bạn truy cập vào firewall pfsense và nhận được thông báo lỗi Warning: PHP Startup: Unable load dynamic library ‘intl.so’… thì dưới đây là cách xử lý.

Unable load dynamic library ‘intl.so’ trên Pfsense

Internationalization extension (còn được gọi là intl) nói đơn giản là một thư viện php, cho phép các lập trình viên PHP thực hiện các hoạt động nhận biết ngôn ngữ khác nhau không giới hạn ở định dạng, chuyển ngữ, chuyển đổi mã hóa, làm việc với các số nhận dạng ngôn ngữ, múi giờ…. Nếu thiếu thư viện này một số code php sẽ báo lỗi.

Hướng dẫn sửa lỗi: Unable load dynamic library ‘intl.so’ trên Pfsense

Bước 1: SSH vào pfsense với quyền admin

Bước 2: Gõ lệnh tìm kiếm thư viện intl trên package pfsense như sau: pkg search intl

Lúc này sẽ có danh sách các thư viện intl, bạn cần kiểm tra thêm phiên bản php đang chạy trên pfsense để cài cho đúng bằng lệnh: php -v

Tìm thư viện intl trên pfsense

Bước 3: Khi đã xác định được phiên bản php đang dùng, chúng ta tiến hành cài đặt thư viện intl. Như ảnh trên mình sẽ cài php74-intl-7.4.28 tương ứng với php 7.4

Lệnh cài đặt như sau: pkg install php74-intl-7.4.28

Khi được hỏi cài đặt ta chọn y để tiếp tục.

Sau khi cài đặt thành công, bạn quay lại pfsense chọn mục 16. Restart PHP-FMP để hoàn tất.

Chúc bạn thành công.

Exit mobile version