2011-01-24 3 views
3

PhpMyAdmin install errorsmanquant mbstring extension PHP lors de l'installation phpMyAdmin sur Mac

Ayant quelques problèmes avec l'installation de phpMyAdmin. Je voudrais résoudre le problème suivant, mais je n'ai pas la moindre idée par où commencer (sauf peut-être php.ini?).

Voici le message d'erreur.

The mbstring PHP extension was not found and you seem to be using a multibyte charset. Without the mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results. 

Et voici un article connexe j'ai trouvé sur ce qui était pour Linux, mais ne fonctionne pas sur mon Mac (OSX 10.6 avec PHP mis à jour, etc.): PhpMyAdmin install errors

Répondre

11

Comme le message d'erreur indique, votre L'installation de PHP n'a pas l'extension mbstring. Le PHP 5.3.3 fourni par Apple dans mon Snow Leopard semble l'avoir, mais de nombreuses distributions regroupent les extensions séparément. Par exemple, si vous utilisez PHP à partir macports vous devez installer le -package php5-mbstring avec:

sudo port install php5-mbstring 
+1

Cette réponse a très bien fonctionné puisque tout ce que j'avais été mis en place avec MacPorts. Merci! – user575228

+0

'port sudo install php5X-mbstring' où X est le numéro mineur de la version php installé – Kruser

5

Note mineure - si vous avez installé une autre version de php (comme php5.5) vous devez installer le version correcte du package mbstring. Dans mon cas:

sudo port install php55-mbstring 

Pour l'activer, vous devez avoir une ligne comme celui-ci dans votre fichier php.ini:

extension=mbstring.so 

qui vient de:

/opt/local/var/db/php55/mbstring.ini 

(si vous utilisez la racine d'installation de macports par défaut).

0

Dans les versions php les plus récentes, le chemin "extension_dir" n'est pas activé par défaut.

Il fonctionne avec Windows et Linux, alors peut-être il aide aussi MacOs ... :)

screenshot

Questions connexes