php - instalar - mysqli extension is missing glpi
La extensión mysqli falta, phpmyadmin no funciona (10)
Comprobar la extensión_dir es una de las cosas que te gustaría comprobar desde phpinfo (). En mi caso, fue extension_dir = "./" por defecto, lo cual era incorrecto. Cámbielo a extension_dir = ''./ext/'' o donde residen actualmente todas sus extensiones dlls.
Tengo un problema con phpmyadmin en ubuntu 12.04. Ya instalé apache2, php5, mysql y phpmyadmin.
El phpinfo();
script, no muestre nada acerca de la extensión mysqli o mysql.
Cuando intento iniciar phpmyadmin aparece este error:
---- **phpMyAdmin - Error** ------- **The mysqli extension is missing. Please check your PHP configuration.** ----
En el archivo php.ini, sin extension=mysql.so
línea extension=mysql.so
, pero no funciona ...
Alguien tiene otra posible solución?
ESTO FUNCIONARÁ 100%
abra el archivo de configuración php con el bloc de notas, busque la línea: -
;extension=mysqli.dll
cambiarlo a
extension=mysqli.dll
eliminando el '';''
guardarlo
luego reinicie el servidor apache, funcionó para mí en win xp
Esto funcionó para mí, crear una base de datos con un script php y mysql y abrir la consola mysql y escribir en create user ''yourName''@''127.0.0.1'' y luego escribir en otorgar todos los privilegios . a ''yourName''@''127.0.0.1'' luego abra un navegador vaya a localhost y se debe hacer una base de datos y luego vaya a su página de phpmyadmin y la verá aparecer allí.
Las últimas versiones de phpMyAdmin requieren la extensión mysqli y ya no funcionarán con mysql one (tenga en cuenta la "i" adicional al final de su nombre).
sudo apt-get install php5-mysql
Instalará el paquete que contiene el anterior y el nuevo, por lo que luego todo lo que tiene que hacer es agregar
extension=mysqli.so
en tu php.ini, reinicia apache y debería funcionar.
Probé muchas de las respuestas y ninguna de ellas pareció funcionar porque php7.0 no es la predeterminada.
sudo apt-get upgrade
parecía hacer el trabajo por mí, pero tuve que volver a instalar php7.0 y phpmyadmin después de eso:
sudo apt-get install php7.0 php7.0-mysql
sudo apt-get install apache2 apache2-mod-php7.0
sudo apt-get install phpmyadmin
¡Espero eso ayude!
Resolví este problema editando /usr/local/zend/etc/php.ini.
(lo encontró haciendo netstat -nlp | grep apache, luego strace -p somepid | grep php.ini).
Al final del archivo, agregué:
extension=/usr/lib/php5/20090626+lfs/mysql.so
extension=/usr/lib/php5/20090626+lfs/mysqli.so
extension=/usr/lib/php5/20090626+lfs/mcrypt.so
Agregarlo sin la ruta no funcionó.
Luego, después de un reinicio, funcionó.
Si ejecuta PHPMyAdmin en el comentario de host local en el archivo /etc/php5/apache2/php.ini
esta línea:
mysqli.allow_local_infile = On
Reiniciar Apache:
sudo /etc/init.d/apache2 restart
Simplemente reinicie apache2 y mysql:
apache2:
sudo /etc/init.d/apache2 restart
mysql:
sudo /etc/init.d/mysql restart
luego actualiza tu navegador, disfruta de phpmyadmin :)
en ubuntu 12.04 tuve que cambiar mssql.compatability_mode = On
. poner y funciona
sudo apt-get install php5-mysql
sudo apt-get install php5-mysqlnd
probar ambos alternativamente, me funciona