PHP d'Erreur Lorsque j'Essaie de Visualiser le PHPMyAdmin de WAMP
cette question a été posée une couple de fois ici. Cependant, j'ai suivi les instructions et ne peut toujours pas trouver la solution.
J'ai installé WAMP hier (sur Windows 7) et tout fonctionnait bien. Après la mise en service aujourd'hui, je reçois le message d'erreur suivant lorsque vous essayez d'afficher PHPMyAdmin
.
Fatal error: Call to undefined function mb_detect_encoding() in C:\wamp\apps\phpmyadmin4.0.4\libraries\php-gettext\gettext.inc on line 177
De ce que j'ai lu, j'ai besoin pour vous assurer que le gd
et mbstring
extension est bien activée. De ce que je vois dans mon PHP.ini
fichier ci-dessous, il semble comme il est.
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_exif.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_ming.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_oci8_11g.dll
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phar.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
Des idées?
L'erreur est en effet plaints de l'absence de l'extension mbstring. Puisque vous le montrer sans commentaire, la seule chose qui vient à l'esprit est que vous devrez peut-être redémarrer votre serveur web pour la prochaine extension pour être mis à la disposition de php.
Merci!!!! C'est ce que je pensais aussi. J'ai redémarré le serveur plusieurs fois avec pas de chance. Dois-je redémarrer ou de redémarrer le serveur assez bon? Je vais poster plein de php.fichier ini dans le prochain couple de minutes. Merci
Ici c'est snipt.org/APgi5
La seule autre chose qui fait sens à part un redémarrage du serveur est que le
Donner XAMPP essayer. J'ai essayé de wamp plusieurs fois, mais au final je reviens toujours à l'xampp pour une raison quelconque. Il ya plusieurs problèmes avec elle.
Merci!!!! C'est ce que je pensais aussi. J'ai redémarré le serveur plusieurs fois avec pas de chance. Dois-je redémarrer ou de redémarrer le serveur assez bon? Je vais poster plein de php.fichier ini dans le prochain couple de minutes. Merci
Ici c'est snipt.org/APgi5
La seule autre chose qui fait sens à part un redémarrage du serveur est que le
extension_dir
chemin est mauvais, ou vous n'avez pas l'extension mbstring. Depuis que vous avez posté le php.ini, tout ce que je peux dire, c'est assurez-vous que vous avez un fichier au c:/wamp/bin/php/php5.4.12/ext/php_mbstring.dll
. Si vous le faites, c'est exactement là où il devrait être et je suis à court d'idées. C'est le genre de chose que j'ai besoin d'être sur la machine pour essayer de déboguer.Donner XAMPP essayer. J'ai essayé de wamp plusieurs fois, mais au final je reviens toujours à l'xampp pour une raison quelconque. Il ya plusieurs problèmes avec elle.
OriginalL'auteur Chris78 | 2013-07-27
Vous devez vous connecter pour publier un commentaire.
nt.bas est droit jusqu'à l'endroit où le (s)dit-il, vous devriez modifier le phpForApache.fichier ini NE PAS.
Utiliser le Wampmanage menus pour modifier la version d'Apache, de php.fichier ini.
gauche cliquez sur wampmanager -> PHP -> php.ini
Cela va modifier la c:\wamp\bin\apache\apache2.x.y\bin\php.ini ( le fichier correct )
Pour activer/désactiver les extensions PHP, il y a aussi des menus pour ce faire.
Gauche cliquez sur wampmanager -> PHP -> Extensions> ( vous verrez une liste des extensions ). Si l'extension est cochée, il est actif. Pour activer une extension, cliquez simplement sur celui que vous souhaitez activer, attendre 3-4 secondes, tandis que apache est Automatiquement redémarré pour activer l'extension. Alors si vous avez besoin d'activer un autre faire de même, ne pas précipiter les choses, n'oubliez pas d'Apache est en cours de redémarrage après chaque clic pour activer ou désactiver une extension.
Si vous obtenez cette erreur, la raison la plus probable est que yo ont édité, ou sont à la recherche à la mauvaise php.fichier ini.
C:\wamp\bin\php\php5.x.y\php.ini est utilisé lors de l'exécution de PHP en CLI ( Interface de Ligne de Commande )
Utiliser les menus fournis pour éviter de faire cette erreur.
PS
Le phpForApache.ini est le fichier WAMP Server utilise pour enregistrer la version d'Apache, de php.fichier ini lorsque vous passez d'une version de PHP à l'autre, de sorte que vous ne devez pas le modifier directement, sauf si vous savez vraiment ce que vous faites avec WAMP.
OriginalL'auteur RiggsFolly
eh bien, je ne sais pas si vous avez résolu ce problème. J'ai eu le même problème et j'ai essayé rien posté ici et sur d'autres forums, et rien ne s'est passé. Après tout, juste une façon curieuse, j'ai essayé cela: Appuyez sur l'icône de wamp(en vert), aller à MySql--> -->, et Appuyez sur Installer le Service. VOILA! Maintenant PhpMyAdmin fonctionne. J'espère que cela vous aidera!
George
OriginalL'auteur George
J'ai eu le même problème, et si aucun de ces postes de travail, car ils n'ont pas pour moi de suivre les étapes suivantes-
Si vous pouvez accéder à cette url localhost/?phpinfo=1 ou tout simplement aller sur localhost et cliquez sur la fonction phpinfo(). Si une erreur est venue sur phpmyadmin, cela signifie que votre apache, php et mysql sont en cours d'exécution fine, donc cela ne devrait pas être un problème.
Vérifier le "charger le Fichier de Configuration" de l'Url. Dans mon cas c'était "C:\wamp\bin\apache\apache2.2.22\bin\php.ini". Surtout le php.ini à l'intérieur de apache est celui qui est utilisé pour toutes les tâches.
Ouvrir ce fichier dans le bloc-notes, cochez la Case "extension_dir". Il doit être dirigée vers le chemin d'accès correct. Si vous utilisez php 5.3.13, veuillez vérifier qu'il est pointé à c:/wamp/bin/php/php5.3.13/ext/, et non pas un autre chemin.
Une fois terminé, enregistrez-le et redémarrez votre serveur. Vous devriez être bon d'aller.
OriginalL'auteur StarScream
Essayez oracle Mysql Workbrench. et d'essayer de réinstaller votre phpmyadmin. Mon expérience me dit: Réinstaller votre php myadmin et il doit être au travail. il n'est pas lié à votre serveur. parce qu'un jour, j'ai fait face à ce problème. J'ai utilisé mysql workbrench semaine et automatiquement phpmyadmin travaillé après 3 semaines!!!.
OriginalL'auteur Hamed Khosravi
Il y a deux fichiers de configuration de wamp (en fait trois si l'on tient compte de l'un à l'Apache bin). De toute façon, Wamp utilise deux fichiers de configuration:
php.ini
,phpForApache.ini
.phpMyAdmin s'exécute dans le navigateur et donc les besoins d'Apache afin de faire l'interface avec PHP. Donc, toutes les modifications apportées au fichier de configuration qui doit arriver dans
phpForApache.ini
pour être reflétée dans une application PHP s'exécute dans le navigateur.Wamp vous donnera
php.ini
lorsque vous demandez le fichier de configuration à l'aide de:Wamp -> PHP -> php.ini
mais c'est le mauvais fichier de configuration normale pour les développeurs PHP. Vous avez besoin d'aller àC:\wamp\bin\php\php5.x.xx
, recherchezphpForApache.ini
, fait des changements, là, redémarrer Wamp et tout devrait être dans le vert, pour ainsi dire.XAMPP
et commencé à l'utiliser que comme je ne pouvais pas obtenir ce que ça va. Petite question que j'ai remarqué avecXAMPP
etWAMP
. DansPHPMyAdmin
, il y a une table appeléetest
. Quand j'ai installéWAMP
j'ai effectivement supprimé de la table en pensant que c'était juste que, une table de test. Cependant, après l'avoir vu dans les deux applications, je commence à me demander si c'était le problème? Ne vous arrive de savoir si cela pourrait avoir causé l'erreur?Ok 🙂 Pas de la
test database
(pastable
) est fourni avec MySQL (donc s'afficher dans XAMPP ou WAMP) et la suppression il ne devrait pas être un problème, car il est probablement utilisé pour tester l'installation de MySQL. Je doit être vide (pas de tables). Si elle n'était pas vide, alors il y a quelque chose de plus à votre installation MySQL et je ne peux pas dire l'effet de la supprimer. Si c'était un tableau comme tu le dis, dans la base de données qui était-il? Qui pourrait avoir un effet surphpMyAdmin
car il est livré avec trois bases de données elle-même.OriginalL'auteur nt.bas
Il suffit de cocher votre navigateur et assurez-vous de ne pas utiliser un proxy ou cochez la case utiliser un proxy. Qui pourrait vous aider.
OriginalL'auteur user3143291
Aller à
de l'ouvrir avec le bloc-notes et de recherche pour
mb_detect_encoding
parce que c'est notre fonction qui n'a pas déclaré la remplacer par_get_codeset
sorcière est déclaré juste au-dessus ;Je pense que quand ils ont changé les versions ils l'oublient.
OriginalL'auteur hadi dahi