Aktivieren der MySQLI-Erweiterung auf dem CentOS-Server

Aktivieren der MySQLI-Erweiterung auf dem CentOS-Server

Ich möchte es auf einem Centos-Server aktivieren mysqli extension, auf dem PHP 5 installiert ist. Nach einer Online-Suche habe ich gesehen, dass viele Leute über das Entfernen von Kommentaren mysqliin der entsprechenden Zeile sprachen php.ini, und ich konnte in meiner Datei nichts finden, das mit mysqli zu tun hatte php.ini.

Das Folgende gibt nichts zurück:php -m | grep mysqli

Wie kann ich dieses Problem beheben?

Antwort1

Haben Sie mysqli installiert? Wenn nicht, müssen Sie Folgendes ausführen:

yum installiere php-mysqli

Wenn das nicht mehr funktioniert, kannst du es mit easyapache versuchen und mysqli auswählen.

Antwort2

Die PHP-Installation umfasst standardmäßig keine Unterstützung für MySQL-Datenbanken, daher müssen Sie php-mysqlein Paket installieren.

The php-mysql package contains a dynamic shared object that will add
MySQL database support to PHP.

Tun Sie es entweder vom rootKonto

$ su
# yum install php-mysql

oder mit sudo

 $ sudo yum install php-mysql

Dann lauf noch einmal

php -m | grep mysqli

Alles sollte in Ordnung sein. Wenn das Problem weiterhin besteht, stellen Sie sicher, dass die Datei /etc/php.d/mysqli.inidie folgenden Zeilen enthält

# cat /etc/php.d/mysqli.ini 
; Enable mysqli extension module
extension=mysqli.so

ps Nur als Referenz, mein /etc/php.ini(ich verwende CentOS 6.9) hat die folgenden Einstellungen für MySQLi

[MySQLi]
; Maximum number of links.  -1 means no limit.
mysqli.max_links = -1
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off

Antwort3

In neueren Linux-Versionen

sudo dnf install php-mysqli

Grüße.

verwandte Informationen