PHP Startup Unable to load dynamic library /usr/lib/php/20151012/php_mysqli.dll
Ich habe ubuntu 14.04 EC2-Instanz. Ich habe php installiert 7 drauf. wenn ich das ausführen beliebigen php-Befehl wie php --version oder eine andere. Ich bekomme folgenden Fehler
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_mysqli.dll' - /usr/lib/php/20151012/php_mysqli.dll: cannot open shared object file: No such file or directory in Unknown on line 0
Ich haben versucht folgenden
- aktivieren php_mysqli.dll in php.ini
- aktivieren, mysqli.so
- aktivieren php_mysqli.so
- sudo apt-get install php-mysql -
aber nichts für mich gearbeitet.
Jede Anregung, wie ich dieses Problem lösen?
InformationsquelleAutor Jass | 2016-08-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie auf Linux, du brauchst keine DLL-Dateien, aber SO-Dateien.
Also zuerst müssen Sie entfernen /deaktivieren php_mysqli.dll Sie Hinzugefügt in php.ini.
Um mysqli verwendet haben, dann sollten Sie :
apt-get install php-mysql
phpinfo()
zum Beispiel)/etc/php/mods-available/
Ordner, wenn es einmysqli.ini
mitextension=mysqli.so
, dann überprüfen Sie für CLI /FPM /Apache /anderen, wenn es den symbolischen link zu dieser Datei (zum Beispiel für CLI, in/etc/php/cli/conf.d/
:20-mysqli.ini -> ../../mods-available/mysqli.ini
)Sie haben einen neuen Fehler ?
InformationsquelleAutor Julqas
Habe ich vor kurzem auf dieses problem auf ubuntu16.04, habe ich endlich lösen es, indem Sie ein Semikolon in jeder Zeile wie
extension=php_*.dll
ich denke, das ist, weil die LAMPE auf ubuntu ist intelligent genug,,es öffnet sich automatisch alle Erweiterungen für uns. Und auf windows,die wir haben, aktivieren Sie die Erweiterungen manuell entfernen Sie das Semikolon in jeder Zeile wie;extension=php_*.dll
imphp.ini
.InformationsquelleAutor skiwer
In meinem Fall ist es passiert, weil ich unkommentiert die
extension=php_mysqli.dll
Zeile in php.ini-Datei für die Ausführung einige andere Paket. Nach googeln um ich fand, dass Sie sollten nicht kommentieren, alles direkt aus php.ini-stattdessen installieren Sie die erforderliche php-Erweiterung und es wird den rest erledigen.InformationsquelleAutor Nilkamal Gotarne
Kommentieren Sie alle Zeilen mit .dll-Erweiterungen, da Sie auf Ubuntu. Ubuntu-support .also-Dateien.
InformationsquelleAutor Oleksii Danylevskyi
Laufen
Phpinfo()
Suchen Sie für Ihre
php.ini
PfadSuche
extension=php_mysqli.so
Bemerkung wie diese
InformationsquelleAutor Babu Pandey
Wenn Sie sehen, mcrypt.also unter /etc/php/7.2 /etc/php/7.3 löschen Sie es einfach und starten Sie den server, um das Problem zu beheben.
Als wenn wir die updrage php auf die neueste version dieser Datei kann gespeichert werden, um neuesten Versionen ist nicht erforderlich.
Verwendete ich folgende Befehle:
InformationsquelleAutor shivanikoko
In
php.ini
unterDynamic Extensions
die Linieextension=php_mysqli.dll
aktiviert war.Ich es deaktiviert, indem ein semi-colon an der Spitze der Linie
;extension=php_mysqli.dll
.Gespeichert und verlassen
php.ini
. Neu gestartetApache
.Dieser behoben ist der Fehler bei mir.
InformationsquelleAutor Triston