Comment faire pour installer MySQLi
Je ne peux pas trouver des instructions sur l'installation de MySQLi sur un Mac. Juste pour être clair, MySQL est à jour et je suis en cours d'exécution de PHP 5. Comment puis-je l'installer? Où dois-je la faire partir? Merci pour votre aide. Je vais être de donner une voix et une coche à celui qui répond à cette!
Vous devez vous connecter pour publier un commentaire.
MySQLi est partie de PHP. Il devrait y avoir un php-mysqli type de package disponibles, ou vous pouvez prendre le PHP source et recompiler que mysqli activé. Vous avez peut-être déjà installé, mais il est fait comme un module et il est désactivé. Vérifiez votre php.ini pour
extension=mysqli.so
ou similaire. il peut être commenté, ou la .si le fichier est présent dans votre répertoire d'extensions, mais pas lié à PHP via cette extension= directive.yum install php-mysqli
puis redémarré apache (sur centos 6.8service httpd restart
) et cela a fonctionné. ce fut après avoir surmonté la "mbstring" erreur qui a été résolu de la même façon avecyum install php-mbstring
D'utiliser php-mysqlnd au lieu de php-mysql
apt-get install php-mysqlnd
Package 'php-mysqlnd' has no installation candidate
avec une configuration standard, donc je vous recommande d'utiliser stackoverflow.com/a/37910795/461982Cet article est clairement expliqué, comment installer MySqli avec EachApache. Cela fonctionne pour moi aussi.
Pour installer mysqli à l'aide de EachApache:
De connexion à WHM comme utilisateur 'root'.
Soit de la recherche pour "EasyApache" ou Software > EasyApache
Faites défiler vers le bas et sélectionnez une option de compilation (Précédemment Enregistré Config)
Cliquez sur Démarrer "Démarrer la personnalisation basée sur le profil de"
Sélectionnez la version d'Apache et cliquez sur "Étape Suivante".
Sélectionnez la version de PHP et cliquez sur "Étape Suivante".
Choisi des options supplémentaires à l'intérieur de la "Courte Liste d'Options"
Sélectionnez "Exhaustive Liste d'Options" et cherchez "extension MySQL Améliorée"
Cliquez sur "Enregistrer et de Construire"
C'est la façon dont je l'ai installé sur ma Debian en fonction de la machine (ubuntu):
php 7:
php 5:
apk add --update php-mysqli
si vous devez l'installer manuellement.mysqli()
pour php7 dans windowsVous êtes censé modifier deux lignes dans votre php.fichier ini (je suis à l'aide de windows pour cet exemple):
-Le premier est en ce qui concerne le répertoire d'extensions d'emplacement. Voir ci-dessous:
-La seconde est relative à l'extension elle-même:
Modifier uniquement (décommenter) l'extension de la ligne n'était pas assez pour moi. Espérons que cela aide
Call to undefined function mysqli_connect()
ce que j'ai à faire ici. aider plsVoici le lien pour les détails de l'installation:
http://php.net/manual/en/mysqli.installation.php
Si vous utilisez Windows ou Linux:
- L'extension MySQLi est automatiquement installé dans la plupart des cas, lorsque PHP & MySQL paquet est installé.
Pour windows: 3 étapes
etape 1:
Juste besoin de donner le
ext
chemin d'accès au dossier dansphp.ini
ici
l'étape 2:
Supprimez le commentaire de
l'étape 3:
redémarrez le serveur Apache.
Codage heureux!!!
Puisque vous utilisez un Mac, ouvrez un terminal, et
Trouver le php.ini, et sudo ouvrir, par exemple, à l'aide de l'éditeur nano
Trouver utilisez ctrl+w pour de la recherche pour "mysqli.default_socket", et modifier la ligne à
Utilisez ctrl+x, puis appuyez sur "y" et "retour" pour enregistrer le fichier. Redémarrez Aapche si nécessaire.
Maintenant, vous devriez être en mesure d'exécuter mysqli.
J'ai récemment abandonné Xampp en faveur de l'indigène Apache sur Mac Sierra car une nouvelle version de php exigence d'un projet. Sierra vient avec php 5.6.25, mais il ne fonctionne pas mysql_* hors de la boîte, après beaucoup de recherches sur google, j'ai trouvé ce site vraiment aider - https://php-osx.liip.ch. Comme il s'avère php 5.6.25 prend en charge mysql_*, mais n'était pas activé. Choisissez votre version de php et de le télécharger, il génère un bon php.ini de php, alors vous êtes bon pour aller
si vous utilisez ubuntu 16.04 (peut-être et ci-dessus) il suffit de faire ce
Depuis plusieurs de ces réponses sont vieux, voici comment l'installer mysqli pour Easyapache 4.
Si vous essayez et de recherche pour mysqli sous vos extensions php en WHM vous n'allez pas le trouver. La meilleure façon de savoir qui de l'extension que vous devez installer mysqli vous aurez besoin pour exécuter cette commande dans le terminal
Doit retourner quelque chose comme
Tous vous avez vraiment besoin de cela, c'est mysqlnd copier
Pour installer mysqli à l'aide de EachApache4:
Have a nice day!
J'ai eu le même problème, je suis allé à EasyApache4 de la WHM cliqué sur le bouton "personnaliser" puis Extension PHP onglet.. j'ai sélectionné et installé l'extension
php72-php-mysqlnd
et mon a été résoluArch (si vous utilisez mariadb) devrait juste trouver la ligne suivante dans
/etc/php/php.ini
et dé-commentez-le.https://wiki.archlinux.org/index.php/PHP#MySQL/MariaDB