GNU/Linux >> Tutoriels Linux >  >> Linux

Comment activer mysqlnd pour php ?

Je suis peut-être en retard mais cela pourrait être utile à d'autres. Comme déjà dit ailleurs dans le forum, si un appel à une fonction comme get_result se plaint qu'elle n'est pas définie, alors php-mysqlnd doit être installé (cette question). J'ai réalisé que faire yum install (centos) signalera automatiquement qu'il veut supprimer php-mysql et phpmyadmin; n'acceptez pas cela car votre phpmyadmin peut ne pas fonctionner après. Au lieu de cela, utilisez yum shell qui prendra les commandes à la fois et gérera gracieusement le changement; faites-les en ligne de commande :

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

Maintenant, vous devrez peut-être redémarrer les services mariadb (le plus probable) et httpd.


yum install php-mysqlnd n'est disponible que sur CentALT et peut-être sur remi repos. Webtatic a également de bons dépôts php. Ce n'est PAS sur ceux par défaut (j'utilisais CentOS).


Le ./configure La commande fait partie du processus de compilation à partir du code source.

Vous pouvez soit compiler à partir des sources, soit installer via le gestionnaire de packages. Je suppose que dans votre cas, le gestionnaire de paquets est préférable.

Comme le gestionnaire de paquets se plaint, vous ne pouvez pas avoir les deux php-mysql et php-mysqlnd installé.

Vous pouvez donc

yum remove php-mysql

avant

yum install php-mysqlnd

Vérifiez ensuite le succès via

php -m | grep mysqlnd

ou

php -i | grep mysqlnd

yum swap php-mysql php-mysqlnd

Linux
  1. Comment activer, désactiver et installer les plug-ins Yum

  2. Comment importer une clé qui signe un référentiel pour Dnf/yum ?

  3. Comment activer la coloration syntaxique pour .bash_aliases dans vim ?

  4. Comment yum mettre à jour PHP vers la version 5.4 sur Amazon Linux ?

  5. Comment activer le référentiel PowerTools dans CentOS 8 ?

Comment activer le sudo sans mot de passe pour l'utilisateur sous Linux

Comment activer le canal Conda-forge pour le gestionnaire de packages Conda

Comment installer ionCube Loader pour PHP dans Ubuntu

Comment activer le rapport d'erreur PHP dans cPanel ?

Comment désactiver/activer les php_functions ?

Comment activer CloudFlare CDN pour mon site Web ?