Khởi động: Không thể tải thư viện động '/usr/lib/php/20151012/php_mbopes.dll


12

Khi tôi chạy lệnh

php -v

lỗi này xuất hiện trong ubfox terminall:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_mbstring.dll' - /usr/lib/php/20151012/php_mbstring.dll: cannot open shared object file: No such file or directory in Unknown on line 0

Câu trả lời:


28

Cấu hình của bạn sai. Bạn (hoặc một số phần mềm bạn đã cài đặt) đã kích hoạt một cái gì đó như:

tiện ích mở rộng = php_mbopes.dll

trong tệp cấu hình PHP và điều này sai vì đây php_mbstring.dlllà phần mở rộng được biên dịch cho hệ điều hành Windows.

Cách chính xác là cài đặt php-mbstringgói và để nó mbstringtự động mở rộng:

sudo apt-get install php-mbstring

Sau đó, bạn có thể tắt / bật tiện ích mở rộng bằng cách sử dụng phpenmod/ phpdismodlệnh:

sudo phpdismod mbstring # disable mbstring extension
sudo phpenmod mbstring # enable mbstring extension again

hoạt động với tôi, sử dụng Ubuntu 16.04
Mohammed Sufian

hoạt động với tôi, sử dụng Ubuntu 18.04
Junaid Atique

4

Tôi đang chạy Ubuntu 16.04 với PHP5.X - PHP7

Khi tôi cài đặt php7, tôi bắt đầu gặp lỗi này với /usr/lib/php/sessionclean

để khắc phục điều này, tôi đã phải bình luận trong /etc/php/7.0/apache2/php.inidòng tiện ích mở rộng vi phạm, theo mặc định là.

extension=mbstring.dll

đến

;extension=php_mbstring.dll

Điều này có vẻ như bởi vì bạn đã kích hoạt mb chuỗi trong PHP 5 chứ không phải khi bạn cài đặt PHP 7 nhưng bạn vẫn giữ cùng một tệp php.ini.
Jahmic

1

Tôi đã có cảnh báo tương tự như trên. Giải pháp bao gồm nhận xét các mục như sau /etc/php/7.0/cli/php.inimà tôi đã thêm trước đó (không ghi chú) trong khi những mục này không bắt buộc ở đây.

;extension=msql.dll
;extension=msql.so
;extension=php_bz2.dll
;extension=php_curl.dll
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.