PHP et “allumer” mysqli
Je vais avoir du mal à trouver de la documentation sur comment exactement pour aller sur "activer" mysqli. Je suis sous OS X SL et, comme je le comprends, depuis php5 est installé, l'extension mysqli devrait déjà être là aussi.
Est-ce aussi simple que l'ajout d'une ligne LoadModule de php.ini? Si j'ai besoin de re-compiler php, est-ce quelqu'un connais un bon lien où je pourrais suivre pour le faire (donc je n'ai pas de gaffe quoi que ce soit)?
Merci d'avance.
Vous devez vous connecter pour publier un commentaire.
Vous épargner les maux de tête et installer le l'entropie paquet PHP ou MAMP. L'obtention de toutes les souvent nécessaires modules PHP de travail sur OSX est non-trivial. La plupart des gens que je connais aller avec un de ces paquets.
Mise à jour:
Beaucoup de choses ont changé depuis que j'ai posté cette réponse. Ces jours-ci, la plus simple chose à faire sur OSX est d'utiliser Homebrew.
PHP.net dit:
Vous aurez besoin pour configurer PHP avec MySQLi-support. Pourquoi ne pas prendre le coffre (et probablement le meilleur), orienté objet, de la route et aller avec le AOP classes?
J'ai essayé d'installer le MediaWiki sur Snow Leopard avec MySQL 5.1.41, qui avait besoin de cela. Après beaucoup d'titubant, la solution était très simple...
Dans /etc/php.ini, modifiez les lignes suivantes à partir de:
pdo_mysql.default_socket = /var/mysql/mysql.chaussette
mysql.default_socket = /var/mysql/mysql.chaussette
mysqli.default_socket = /var/mysql/mysql.chaussette
à:
pdo_mysql.default_socket = /tmp/mysql.chaussette
mysql.default_socket = /tmp/mysql.chaussette
mysqli.default_socket = /tmp/mysql.chaussette
Alors que j'avais lié /tmp/mysql.chaussette /var/mysql, ce n'était pas le coup de pied jusqu'à ce que j'ai édité le fichier.
J'ai eu ce même problème.
Vous devez vous assurer que le fichier de configuration de phpMyAdmin config.inc.php a l'extension pointant vers mysqli pas mysql qui est la valeur par défaut.
Si php5 a été compilé avec mysqli soutien déjà, alors tout ce que vous devez faire est de pointer à la bibliothèque en php.ini
Après l'ajout que vous aurez probablement besoin de redémarrer apache.
Remarque: Le nom de fichier de la bibliothèque mysqli peuvent différer sur certaines plates-formes.