Die dynamische php_mbstring.dll-Bibliothek konnte nicht geladen werden

9

Ich überprüfe meine PHP-Version mit

  

php -v

Befehl in der Konsole und ich bekomme eine WARNUNG unter

  

PHP Warnung: PHP Start: Die dynamische Bibliothek konnte nicht geladen werden   '/usr/lib/php/20151012/php_mbstring.dll' -   /usr/lib/php/20151012/php_mbstring.dll: Gemeinsames Objekt kann nicht geöffnet werden   Datei: Keine solche Datei oder Verzeichnis in Unknown in Zeile 0 PHP   7.0.4-7ubuntu2 (cli) (NTS) Copyright (c) 1997-2016 Die PHP-Gruppe Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies       mit Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, von Zend Technologies

Ich habe diese Zeilenendung = php_mbstring.dll in meiner /etc/php/7.0/fpm/php.ini Datei unkommentiert und das scheint mein Problem nicht zu lösen. Wie würde ich diese Warnung loswerden?

    
jaahvicky 30.04.2016, 10:49
quelle

2 Antworten

2

Ich habe die gleichen PHP-Warnungen erhalten, als ich versucht habe, sie über die Befehlszeile auszuführen. Dies war auf einer Homestead Vagrant Ubuntu Box, wo ich bekam:

%Vor%

Was ich nicht bemerkt habe, ist, dass es eine php.ini in einem separaten / cli / -Verzeichnis (zB /etc/php/7.X/cli/php.ini) benutzt, wenn du php auf dem Befehl ausführst Linie oder mit einer CLI, die PHP verwendet

Suchen Sie auf der Grundlage der Pfade in Ihrer Frage nach /etc/php/7.0/cli/php.ini, und Sie sollten das mbstring-Modul (unter der Annahme von Linux) auskommentieren:

%Vor%

Wenn dies das Problem für Sie nicht löst, versuchen Sie Folgendes auszuführen:

%Vor%

Dies hat mich auf die richtige php.ini-Datei hingewiesen:

%Vor%     
JDev518 27.06.2017 19:44
quelle
0

Bei diesem Problem bezüglich der PHP-Erweiterung müssen Sie die mbstring-Erweiterung in der php.ini-Datei aktivieren.

  

Dateipfad: /etc/php/7.1/cli/php.ini

Linie um 903.

Es wird

geben
  

; Erweiterung = php_mbstring.dll

Es sollte

sein
  

Erweiterung = php_mbstring.dll

    
Tush 28.12.2017 06:24
quelle

Tags und Links