GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie aktiviere ich mysqlnd für PHP?

Ich bin vielleicht spät damit, aber es könnte anderen helfen. Wie bereits an anderer Stelle im Forum gesagt, muss php-mysqlnd installiert werden, wenn ein Aufruf einer Funktion wie get_result beschwert, dass sie nicht definiert ist (diese Frage). Mir wurde klar, dass die Ausführung von yum install (centos) automatisch meldet, dass php-mysql und phpmyadmin entfernt werden sollen; Akzeptieren Sie dies nicht, da Ihr phpmyadmin danach möglicherweise nicht mehr funktioniert. Verwenden Sie stattdessen die yum-Shell, die die Befehle sofort übernimmt und die Umstellung elegant handhabt. tun Sie dies in der Befehlszeile:

# yum shell
> remove  php-mysql
> install php-mysqlnd
> run
> quit

Jetzt müssen Sie möglicherweise sowohl den mariadb (höchstwahrscheinlich) als auch den httpd-Dienst neu starten.


yum install php-mysqlnd ist nur auf CentALT und vielleicht Remi-Repos verfügbar. Webtatic hat auch einige gute PHP-Repos. Es ist NICHT auf den Standardeinstellungen (ich habe CentOS verwendet).


Die ./configure Der Befehl ist Teil des Kompilierungsprozesses aus dem Quellcode.

Sie können entweder aus dem Quellcode kompilieren oder über den Paketmanager installieren. Ich denke, in Ihrem Fall ist der Paketmanager vorzuziehen.

Wie sich der Paketmanager beschwert, können Sie nicht beide php-mysql haben und php-mysqlnd installiert.

Sie können also

yum remove php-mysql

vor

yum install php-mysqlnd

Anschließend über

auf Erfolg prüfen
php -m | grep mysqlnd

oder

php -i | grep mysqlnd

yum swap php-mysql php-mysqlnd

Linux
  1. Wie aktiviere ich die Syntaxhervorhebung für .bash_aliases in vim?

  2. Wie aktualisiere ich PHP auf Version 5.4 unter Amazon Linux?

  3. So aktivieren Sie Schutzmaßnahmen für die CPU-Temperatur

  4. Wie aktiviere ich SQLite unter Linux/Apache/PHP?

  5. Wie aktualisiere ich mit yum auf die neueste PHP-Version in CentOS?

So aktivieren Sie passwortloses Sudo für Benutzer in Linux

So aktivieren Sie den Conda-Forge-Kanal für den Conda-Paket-Manager

So installieren Sie den ionCube Loader für PHP in Ubuntu

Wie aktiviere ich die PHP-Fehlerberichterstattung in cPanel?

Wie deaktiviere/aktiviere ich php_functions?

Wie aktiviere ich CloudFlare CDN für meine Website?