Nội dung
Tổng quan
Trong quá trình sử dụng VPS/Server Directadmin có thể bạn sẽ không cài khởi chạy được website có mã nguồn yêu cầu các hàm PCRE(Perl Compatible Regular Expression). Dưới đây là lỗi bạn sẽ gặp khi rơi vào trường hợp này.
Fatal error: PCRE is not compiled with UTF-8 support in /home/username/domains/domainname/public_html/.... XXXX.php on line XXX
Lỗi PCRE is not compiled with UTF-8 support Directadmin
phát sinh là do dịch vụ bạn đang sử dụng bị thiếu bộ thư viện PCRE.
Cách khắc phục lỗi “Fatal error: PCRE is not compiled with UTF-8 support Directadmin”
Để khắc phục vấn đề này bạn chỉ cần biên dịch thêm PCRE cho các dịch vụ cần trên Directadmin là có thể sử dụng.
Bước 1: Cài đặt thư viên PCRE vào VPS/Server DirectAdmin của bạn
Nếu VPS/Server của bạn đang chạy với Custombuild 2.0 rồi thì bạn thực hiện các lệnh sau nhưng trước hết các bạn nên kiểm tra một vòng xem mình đang chạy Custombuild bao nhiêu nhé:
cd /usr/local/directadmin/custombuild ./build pcre
Quá trình build PCRE thường tương đối nhanh chỉ khoảng vài phút là tối đa. Sau khi build xong bạn sẽ thấy như hình sau.
Bước 2: Biên dịch lại các dịch vụ cần PCRE trên VPS/Server DirectAdmin của bạn
Đương nhiên là tuỳ vào dịch vụ bạn cần sử dụng thư viện PCRE trên VPS/Server DirectAdmin của bạn thì bạn mới cần biên dịch(recompile) lại dịch vụ đó. Nhưng nếu bạn không biết là bạn cần biên dịch lại dịch vụ nào thì bạn có thể chọn biên dịch lại tất cả, việc này có thể sẽ mất một giờ của bạn nếu VPS bạn không mạnh và đường truyền quốc tế đang chập chờn.
Biên dịch lại tất cả với CustomBuild 2.0 để khắc phục lỗi “PCRE is not compiled with UTF-8 support Directadmin”
cd /usr/local/directadmin/custombuild ./build update ./build all d ./build rewrite_confs
Như vậy là bạn đã nắm được cách xử lý lỗi PCRE is not compiled with UTF-8 support Directadmin. Chúc các bạn thực hiện thành công.
Bài viết tham khảo: How to compile pcre from source
- Hotline 247: 028 888 24768 (Ext 0)
- Ticket/Email: Bạn dùng email đăng ký dịch vụ gửi trực tiếp về: support@azdigi.com