phpMyAdmin là giao diện người dùng dựa trên web cho MySQL được viết bằng PHP. Nó thích tải phần mở rộng mbstring nếu sử dụng bộ ký tự nhiều byte và sẽ hiển thị cảnh báo khi bạn đăng nhập lần đầu vào phpMyAdmin nếu nó không khả dụng. Bài đăng này xem xét thông báo lỗi và cách cài đặt tiện ích mở rộng mbstring cho PHP trên CentOS / Red Hat Enterprise Linux bằng yum
thông báo lỗi chuỗi phpMyAdmin
Thông báo lỗi mà phpMyAdmin hiển thị như sau
Không tìm thấy tiện ích mở rộng mbstring PHP và có vẻ như bạn đang sử dụng bộ ký tự nhiều byte. Nếu không có tiện ích mở rộng mbstring, phpMyAdmin không thể phân tách chuỗi chính xác và có thể dẫn đến kết quả không mong muốn
Cài đặt gói PHP mbstring
Điều này có nghĩa là tiện ích mở rộng mbstring PHP chưa được cài đặt nên bạn cần cài đặt nó. Sử dụng công cụ dòng lệnh yum, rất dễ dàng để cài đặt tiện ích mở rộng mbstring như hình bên dưới
yum install php-mbstring
Điều này sẽ xuất ra một cái gì đó như thế này
Loading "installonlyn" plugin Setting up Install Process Setting up repositories Reading repository metadata in from local files Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Package php-mbstring.i386 0:5.1.6-20.el5_2.1 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: php-mbstring i386 5.1.6-20.el5_2.1 updates 969 k Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 969 k Is this ok [y/N]:At this stage you need to type in "y" and hit . The package will then install:
Downloading Packages: (1/1): php-mbstring-5.1.6 100% |=========================| 969 kB 00:57 Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: php-mbstring ######################### [1/1] Installed: php-mbstring.i386 0:5.1.6-20.el5_2.1 Complete!Gói PHP mbstring hiện đã được cài đặt và thông báo lỗi trong phpMyAdmin sẽ không còn xuất hiện. Bạn sẽ cần khởi động lại Apache để các thay đổi có hiệu lực
Tìm kiếm gói mbstring
Thường thì bạn không thực sự biết tên chính xác của gói là gì, vì vậy mặc dù tôi đã trình bày cách cài đặt gói mbstring PHP ở trên, nhưng phần cuối cùng này sẽ trình bày cách sử dụng yum để tìm kiếm nó ngay từ đầu
Rất có khả năng "mbstring" sẽ xuất hiện trong tên gói, vì vậy bạn có thể tìm kiếm nó trên dòng lệnh như vậy
yum search mbstring
cái này sẽ trả lại cái này
Loading "installonlyn" plugin Setting up repositories Reading repository metadata in from local files php-mbstring.i386 5.1.6-20.el5_2.1 updates Matched from: php-mbstring The php-mbstring package contains a dynamic shared object that will add support for multi-byte string handling to PHP. php-mbstring.i386 5.1.6-20.el5 base Matched from: php-mbstring The php-mbstring package contains a dynamic shared object that will add support for multi-byte string handling to PHP.Điều này cho chúng ta thấy rằng gói được gọi là "php-mbstring" và nó có sẵn trong bản phân phối cơ sở (từ khóa cơ sở ở bên phải) và cũng như bản cập nhật (từ khóa cập nhật). Phiên bản x86-64 của CentOS sẽ hiển thị php-mbstring. x86_64 như tên. Khi bạn cài đặt gói, bạn bỏ qua phiên bản nền tảng ở cuối, vì vậy php-mbstring. i386 trở nên đơn giản là php-mbstring
Nhận hướng dẫn đầy đủ về cách bật tiện ích mở rộng trên Windows, Linux và Mac – UVdesk để mang lại trải nghiệm hỗ trợ khách hàng tốt hơn
Hãy nhanh chóng cài đặt Bộ phận trợ giúp mã nguồn mở miễn phí cấp doanh nghiệp. Xem Bản trình diễn trực tiếp để hiểu rõ hơn
Kiểm tra UVdesk trên Trang web chính thức của Symfony – Symfony
IMAP là viết tắt của Giao thức truy cập thư Internet. Nó là một giao thức lớp ứng dụng được sử dụng để nhận email từ máy chủ thư. Đây là giao thức được sử dụng phổ biến nhất như POP3 để truy xuất email
Bắt đầu thương mại điện tử không đầu của bạn
Hiện nay Đọc thêm
Mailparse là một tiện ích mở rộng để phân tích cú pháp và làm việc với thư điện tử. Nó có thể xử lý các thông báo tuân thủ rfc822 và rfc2045 (MIME)
Windows kích hoạt tiện ích mở rộng trên Xampp/Wamp Server
- Bật tiện ích mở rộng Imap
Để kích hoạt Imap trên Xampp và Wamp đi kèm với Tiện ích mở rộng IMAP được cài đặt sẵn, bạn chỉ cần bỏ ghi chú Tiện ích mở rộng IMAP khỏi tệp php. ini của phiên bản PHP mà bạn đang sử dụng, nó sẽ kích hoạt sau khi khởi động lại dịch vụ apache
Mở php. ini xóa (;) khi bắt đầu từ phần mở rộng = imap
here.; phần mở rộng = imap
đến
tiện ích mở rộng = imap
2. Bạn phải đặt mailparse này. dll bên trong “\xampp\php\ext\” trong trường hợp bạn đang sử dụng xampp
here2. Bây giờ, bạn phải đặt mailparse này. dll bên trong "C. \Bitnami\wampstack7. 4\php\ext” trong trường hợp bạn đang sử dụng wamp
3. Mở php. ini –> bật tiện ích mailparse. "C. \Bitnami\wampstack7. 4\php\php. tập tin ini”
đặt và bỏ ghi chú “extension=php_mailparse. dll” sau “extension=php_mbstring. dll”
Ghi chú. Phần mở rộng mailparse được tải sau phần mở rộng mbstring trong php. tập tin ini
tiện ích mở rộng = php_mbstring. dll
tiện ích mở rộng = php_mailparse. dll
Bây giờ, khởi động lại Apache
Đối với Linux, kích hoạt tiện ích mở rộng
- Bật tiện ích mở rộng IMAP
Chạy lệnh dưới đây
Đầu tiên, cài đặt IMAP theo phiên bản PHP của bạn bằng lệnh trên thiết bị đầu cuối
$ sudo apt-get cài đặt php7. 2-hình ảnh
hoặc là
$ sudo apt-get cài đặt php7. 3-hình ảnh
Để bật IMAP, hãy chạy lệnh sau
ảnh sudo phpenmod
Khởi động lại máy chủ apache bằng lệnh bên dưới
khởi động lại dịch vụ sudo apache2
- Bật tiện ích mở rộng Mailparse
Chạy lệnh dưới đây
apt-get install php7.2-mailparse
________số 8_______
apt-get install php7.3-mailparse
________số 8_______
pecl install mailparse
Ghi chú. Thêm tiện ích mở rộng = mailparse. vậy” trong php. ini (/etc/php/7.2 or 7.3/apache2/php.ini) của phiên bản PHP bạn đang sử dụng
Bạn đã hoàn tất chỉnh sửa php của mình. ini, bạn sẽ cần khởi động lại máy chủ Apache của mình
sudo service apache2 restart
Đối với Mac trên máy chủ MAMP (Mac, Apache, Mysql và PHP)
- Bật tiện ích mở rộng IMAP
MAMP đi kèm với Tiện ích mở rộng IMAP được cài đặt sẵn, bạn chỉ cần bỏ ghi chú Tiện ích mở rộng IMAP khỏi tệp php. ini của phiên bản PHP mà bạn đang sử dụng, nó sẽ kích hoạt sau khi khởi động lại dịch vụ apache
- Kích hoạt cài đặt Mailparse
Cài đặt Tiện ích mở rộng Mailparse bằng lệnh có cấu trúc bên dưới
pecl cài đặt mailparse
Sau khi thực hiện lệnh thành công, bạn cần thêm “extension=mailparse. vậy” trong php. ini của phiên bản PHP bạn đang sử dụng
Ghi chú. - Đôi khi, bạn sẽ không cài đặt sẵn pecl trong MAC, vì vậy trong trường hợp đó, trước tiên bạn cần cài đặt pecl theo liên kết bên dưới
Liên kết hướng dẫn – https. //www. hát ru. com/articles/installing-php-pear-and-pecl-extensions-on-mamp-for-mac-os-x-107-lion
Nếu bạn đã hoàn tất chỉnh sửa php của mình. ini, bạn sẽ cần khởi động lại máy chủ Apache của mình
Cảm ơn vì đã đọc tôi. Tôi hy vọng bạn sẽ biết cách bật tiện ích mở rộng trên Windows, Linux và Mac theo yêu cầu, vui lòng chia sẻ đánh giá của bạn về điều này, điều đó sẽ hỗ trợ tôi viết thêm