Mbstring là viết tắt của các hàm chuỗi nhiều byte. Mbstring là tiện ích mở rộng PHP thường được sử dụng và được yêu cầu để Tiện ích mở rộng email và PDF của chúng tôi hoạt động bình thường. Nếu mbstring không được bật trên máy chủ của bạn, bạn có thể gặp sự cố như các trang trống [thay vì tệp PDF như mong đợi] hoặc email không gửi được
Tuy nhiên, may mắn thay, mbstring rất dễ kích hoạt. Trong hầu hết các trường hợp, chỉ cần một cuộc gọi điện thoại hoặc email đơn giản tới công ty lưu trữ web của bạn và họ sẽ sẵn lòng kích hoạt tính năng này cho bạn
Nếu bạn có dịch vụ lưu trữ cPanel và muốn tự mình dùng thử, bạn có thể kích hoạt mbstring bằng cách thực hiện như sau
Khi chạy phpMyAdmin, bạn có thể gặp lỗi cho biết phần mở rộng mbstring bị thiếu như sau
PHP thiếu lỗi mbstring
Lỗi này ngăn bạn mở phpMyAdmin và truy cập cơ sở dữ liệu của bạn
Để giải quyết lỗi này, bạn cần cài đặt và kích hoạt mbstring
trong cấu hình PHP của mình
Tùy thuộc vào Hệ điều hành của bạn, có nhiều cách khác nhau để cài đặt và kích hoạt tiện ích mở rộng mbstring
Cài đặt mbstring cho Linux
Đối với các hệ thống Linux, bạn có thể cài đặt mbstring
bằng cách sử dụng
# install mbstring v8.1
sudo apt-get install php8.1-mbstring
# install mbstring v7.4
sudo apt-get install php7.4-mbstring
1 hoặc # install mbstring v8.1
sudo apt-get install php8.1-mbstring
# install mbstring v7.4
sudo apt-get install php7.4-mbstring
2 tùy thuộc vào bản phân phối Linux của bạnĐây là lệnh để cài đặt mbstring
cho Debian/Ubuntu hoặc Red Hat Linux
sudo apt-get install php-mbstring
# for RHL:
sudo yum install php-mbstring
Trình quản lý gói nên cài đặt đúng phiên bản mbstring
dựa trên phiên bản PHP của bạn
Nếu không, bạn cần chỉ định phiên bản như sau
# install mbstring v8.1
sudo apt-get install php8.1-mbstring
# install mbstring v7.4
sudo apt-get install php7.4-mbstring
Khi tiện ích mở rộng được cài đặt, bạn cần khởi động lại máy chủ PHP của mình
Đối với Apache, hãy chạy lệnh sau
service httpd restart
Bây giờ, bạn có thể kiểm tra xem tiện ích mở rộng mbstring
đã được bật hay chưa bằng cách chạy để xem tiện ích mở rộng mbstring
đã được bật chưa
phpinfo[] hiển thị chi tiết mbstring
Bạn cũng có thể chạy lệnh
# install mbstring v8.1
sudo apt-get install php8.1-mbstring
# install mbstring v7.4
sudo apt-get install php7.4-mbstring
7 để xem phần mở rộng từ dòng lệnh$ php -m | grep mbstring
mbstring
Bây giờ tiện ích mở rộng mbstring
đã có sẵn, bạn sẽ có thể truy cập phpMyAdmin
Cài đặt mbstring cho Windows
Đối với hệ thống Windows, bạn cần kích hoạt tiện ích mở rộng mbstring
từ tệp
service httpd restart
0Hãy tìm dòng
service httpd restart
1 trong tệp service httpd restart
0 của bạn như sau;extension=php_mssql.dll
;extension=php_mbstring.dll
;extension=php_exif.dll
extension=php_mysql.dll
Bạn cần bỏ dấu chấm phẩy trước cấu hình
service httpd restart
3 để kích hoạt service httpd restart
4 cho Windows;extension=php_mssql.dll
extension=php_mbstring.dll
;extension=php_exif.dll
extension=php_mysql.dll
Khi bạn bật tiện ích mở rộng, hãy khởi động lại máy chủ PHP của bạn. Tiện ích mở rộng mbstring hiện có sẵn trên máy tính Windows của bạn
Nếu điều đó không hiệu quả, hãy tìm kiếm tệp
service httpd restart
0 của bạn để biết cấu hình service httpd restart
6Bạn sẽ thấy nơi PHP tìm các tiện ích mở rộng như hình bên dưới
extension_dir = "D:\XAMPP\php\ext"
Bạn cần xem liệu
service httpd restart
4 có tồn tại bên trong đường dẫn service httpd restart
8 hay không. Sao chép giá trị thư mục tiện ích mở rộng và dán nó vào cửa sổ thám hiểm của bạnNếu không có tệp
service httpd restart
9, bạn cần tải xuống bản dựng Windows PHP từ windows. php. lưới như hình bên dướiTải xuống bản phân phối PHP Windows
Giải nén tệp zip đã tải xuống, sau đó tìm tệp
service httpd restart
4 từ thư mục $ php -m | grep mbstring
mbstring
1. Sao chép tệp vào đường dẫn service httpd restart
6 của bạnTôi không khuyên bạn nên tải xuống các tệp dll từ Internet vì bạn có thể bị nhiễm vi-rút trên máy tính của mình
Khởi động lại máy chủ PHP của bạn và bây giờ tiện ích mở rộng mbstring
sẽ khả dụng
Và đó là cách bạn kích hoạt mbstring
trên máy tính Windows
Cài đặt mbstring cho macOS
Đối với macOS, công thức PHP từ Homebrew đã kích hoạt tiện ích mở rộng mbstring
trong quá trình cài đặt