Start: Dynamische Bibliothek '/usr/lib/php/20151012/php_mbstring.dll kann nicht geladen werden


12

Wenn ich den Befehl ausführe

php -v

Dieser Fehler tritt im Ubuntu-Terminall auf:

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

Antworten:


28

Ihre Konfiguration ist falsch. Sie (oder eine von Ihnen installierte Software) haben Folgendes aktiviert:

extension = php_mbstring.dll

in der PHP-Konfigurationsdatei, und dies ist falsch, ebenso php_mbstring.dllwie eine Erweiterung, die für das Windows-Betriebssystem kompiliert wurde.

Der richtige Weg ist, das php-mbstringPaket zu installieren und die mbstringErweiterung automatisch aktivieren zu lassen :

sudo apt-get install php-mbstring

Sie können die Erweiterung dann mithilfe der Befehle phpenmod/ deaktivieren / aktivieren phpdismod:

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

funktioniert für mich mit Ubuntu 16.04
Mohammed Sufian

funktioniert für mich mit Ubuntu 18.04
Junaid Atique

4

Ich verwende Ubuntu 16.04 mit PHP5.X - PHP7

Als ich PHP7 installiert habe, habe ich angefangen, diesen Fehler mit zu bekommen /usr/lib/php/sessionclean

Um dies zu beheben, musste ich in /etc/php/7.0/apache2/php.inider Zeile mit den beleidigenden Erweiterungen einen Kommentar abgeben, die standardmäßig .dll waren

extension=mbstring.dll

zu

;extension=php_mbstring.dll

Dies scheint wahrscheinlich, weil Sie mbstring in PHP 5 aktiviert hatten und nicht, als Sie PHP 7 installiert haben, sondern dieselbe php.ini-Datei beibehalten haben.
Jahmic

1

Ich hatte die gleiche Warnung wie oben. Die Lösung bestand darin, die Einträge wie folgt zu kommentieren, /etc/php/7.0/cli/php.iniindem ich sie zuvor (nicht kommentiert ) hinzufügte, während diese hier nicht erforderlich waren.

;extension=msql.dll
;extension=msql.so
;extension=php_bz2.dll
;extension=php_curl.dll
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.