
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 mysqli
in 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-mysql
ein Paket installieren.
The php-mysql package contains a dynamic shared object that will add
MySQL database support to PHP.
Tun Sie es entweder vom root
Konto
$ 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.ini
die 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.