Ich habe Probleme beim Aktivieren mysql
in meinem php-config
.
apt-get install php-mysql
und apt-get install php7.0-mysql
mach keinen Unterschied.
Außerdem fehlt das freigegebene Objekt im php
Erweiterungsverzeichnis.
Gibt es eine Möglichkeit, die ich bekommen könnte mysql.so
?
Antworten:
Unter Ubuntu habe ich diesen Fehler durch Ausführen behoben
Und dann meinen Server neu starten (Caddy, Apache, Nginx).
Quelle
quelle
Ich würde annehmen, dass Sie über die (sehr) alten MySQL-Funktionen in PHP wie
mysql_connect()
oder sprechenmysql_query()
. Diese Funktionen sind seit Jahren veraltet und wurden in PHP 7 endgültig entfernt. Verwenden Sie stattdessen die mysqli-Erweiterung oder eine herstellerunabhängige Abstraktionsschicht wie PDO .quelle
Die MySQL-Erweiterung wurde in PHP 7 entfernt.
Sie sollten stattdessen mysqli oder pdo_mysql verwenden.
Wenn Sie weiterhin MySQL-Funktionen verwenden müssen (z. B. zur Unterstützung von Legacy-Code), können Sie die MySQL-Erweiterung manuell kompilieren.
Hier ist die Vorgehensweise: https://ckon.wordpress.com/2015/08/06/put-mysql-functions-back-into-php-7/
quelle
Ich hatte genau diese Frage, bezog mich aber auf eine ganz bestimmte Version von Ubuntu auf einem Docker-Image. Der Trick bestand darin, im selben RUN-Befehl zu aktualisieren und zu installieren.
quelle
Wenn ich das richtig verstehe, sollte die Installation des LAMP-Stacks Ihr Problem beheben. Probieren Sie diese Anleitung aus
https://www.unixmen.com/how-to-install-lamp-stack-on-ubuntu-16-04/
quelle