max_execution_time - Error fatal de PHP al intentar acceder a phpmyadmin mb_detect_encoding
php max time execution (15)
- Algunas versiones de Windows no vienen con libmysql.dll, que es necesario para cargar las extensiones mysql y mysqli. Compruebe si está disponible en
C:/Windows/System32
(Windows 7, 32 bits). Si no, puede descargarlo DLL-files.com e instalarlo en C: / Windows / System32. - Si esto persiste, verifique los archivos de registro de Apache y recurra a una solución que responda al error registrado por su servidor.
No estoy seguro de lo que sucedió, pero a continuación aparece lo que me da el registro cuando intento acceder a phpmyadmin, por favor, ayuda. Tratando de depurar un problema diferente y se encontró con esto. Realmente no es posible volver a cuando estaba funcionando.
Error fatal de PHP: llame a la función no definida mb_detect_encoding () en /usr/share/php/gettext/gettext.inc en la línea 177
Cuando intento ir al sitio, recibo este error, creo que es probable que los dos errores estén relacionados:
Error de conexión a la base de datos (1): el adaptador MySQL ''mysqli'' no está disponible.
Después de leer sobre extension_dir = "ext", agregué la línea a php.ini pero no funcionó, luego comencé a buscar el registro de errores de Apache y vi que PHP no podía encontrar las DLL en el directorio especificado "ext". Comenté la línea de extensión_dir, reinicié Apache y miré el registro de errores nuevamente, vi que PHP ahora estaba buscando las DLL en C: / PHP / ext (por defecto supongo), pero como estoy usando otras carpetas, esa no es la ruta correcta. Así que descomenté la línea extension_dir y escribí esto:
extension_dir = "C:/Apache24/PHP/ext"
En mi configuración, esa es la ruta correcta a dll.
y por supuesto, sin comentarios.
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
Reinició el servidor Apache y el navegador de Internet y ahora phpMyAdmin funciona con mi inicio de sesión mySQL.
Entonces, la ruta incorrecta de dll y el comentario de dll necesario en php.ini fueron el problema.
Recuerde reiniciar Apache y el navegador de Internet después de editar los archivos de configuración.
Especificaciones del sistema: Windows 7 HB 64bit httpd-2.4.4-win32-ssl_0.9.8.zip php-5.4.16-Win32-VC9-x86.zip phpMyAdmin-4.0.4.1-all-languages.zip mysql-installer-community- 5.6.11.0.msi
Espero que esto ayude. Gracias por tus comentarios también.
El primer error es causado por php porque la extensión mbstring no está instalada o no está activa.
El segundo error es la salida de phpMyAdmin / su sitio que le solicita que instale / habilite la extensión mysqli.
Para habilitar mbstring y mysqli edite su php.ini y agregue / descomente las dos líneas con mbstring.so y mysqli.so en unix o mbstring.dll y mysqli.dll en Windows
Unix /etc/(phpX/)php.ini
extension=mysqli.so
extension=mbstring.so
Carpeta de instalación de Windows PHP / etc / php.ini
extension=mysqli.dll
extension=mbstring.dll
No olvide reiniciar su servidor web después de esto.
EDITAR: El usuario agregó que estaba usando redhat en los comentarios, así es como instala las extensiones en todas las distribuciones de linux basadas en CentOS / Fedora / RedHat / Yum
sudo yum install php-mysqli
sudo yum install php-mbstring
restart your werbserver
sudo /etc/init.d/httpd restart
Puede verificar su instalación con un pequeño script php en la raíz de su documento. Esto lista todas las configuraciones, versiones y extensiones activas que has instalado para php
prueba.php
<?php
phpinfo();
En php.ini
, tuve que cambiar
extension_dir = "ext"
a
extension_dir = "C:/PHP/ext"
como mi PHP se instaló en C:/PHP
. Tuve que usar /
lugar de /
, y luego funcionó.
También descomente las mbstrings
, mysqli
y mysql
.
En Windows 2008 Server.
quite ";" delante de extension = php_mbstring.dll en el archivo php.ini y funcionó ... seguí el siguiente enlace ...
Intenta instalar mysqli y pdo. Ponlo en terminal:
./configure --with-mysql=/usr/bin/mysql_config /
--with-mysqli=mysqlnd /
--with-pdo-mysql=mysqlnd
Lo que me ayudó (usando XAMPP en Windows) fue:
- asegúrese de que mi ruta incluyera la ruta correcta para PHP (tuve dos instalaciones de PHP, una bajo
c:/php
y la instalación de XAMPP enc:/xampp/php
que era la que quería usar) - comprueba que las líneas
extension_dir="C:/xampp/php/ext"
extension=php_mbstring.dll
extension=php_exif.dll ; Must be after mbstring as it depends on it
no se ha comentado en el archivo php.ini (es decir, no;
al principio) - reinicie el servidor apache
- Por último, pero no menos importante, borre el caché cuando vuelva a cargar la página
http://localhost/phpmyadmin/
(por ejemplo, con Ctrl-F5 en Chrome)
Mi conjetura sería verificar que la extensión mysqli esté habilitada en su configuración de PHP. Más información sería genial (por ejemplo, OS, pila AMP, etc.).
Verifique la configuración de php.ini para mysqli y asegúrese de que no haya ningún '';'' En frente de la extensión. El habilitado en mi configuración es php_mysqli_libmysql.dll.
Parece que su instalación de PHP no tiene la extensión mbstring y la extensión del adaptador mysqli instalada.
Por favor revise su phpinfo();
o ejecute php -i | grep ''mbstring/|mysqli''
php -i | grep ''mbstring/|mysqli''
en un terminal.
Probé en Windows y obtuve el mismo problema después de habilitar esto en la PHP installation folder/etc/php.ini
:
extension=mysqli.dll
extension=mbstring.dl
También debe habilitar lo siguiente en el archivo ini:
extension_dir = "ext"
phpMyadmin está trabajando ahora!
Recompila PHP con mbstring.
./configure --enable-http --with-apxs2 --with-mysql --with-gd --with-curl --with-mbstring
make
make install
Tuve el mismo problema en mi windows7- 32 bit:
1. "Error fatal de PHP: llame a la función no definida mb_detect_encoding () en /usr/share/php/gettext/gettext.inc en la línea 177"
cuando abrí mi archivo php.ini, la línea "extension_dir" tenía el siguiente aspecto:
extension_dir = "C:/wamp/bin/php/php5.4.16/ext/"
que cambié a
extension_dir = "C:/wamp/bin/php/php5.4.16/ext/"
Y funcionó.
Tuve el mismo problema, esto es lo que funcionó para mí.
Puede hacer clic en el icono de wampserver, luego en el registro de errores de PHP. Compruebe si dice esto: Unable to load dynamic library ''c:/wamp/bin/php/php5.5.12/ext/php_ldap.dll''
Si es así, entonces puede volver a cargar su versión de PHP, haciendo clic en el ícono de wampserver, luego en PHP, luego en la versión, y luego haga clic en su versión. Espere a que todo vuelva a estar en línea y luego intente acceder a phpmyadmin.
Una de las opciones es: deshabilitado esta extension_dir = "ext"
y el otro es:
vaya al ícono de wamp y vea php y haga clic en los registros de errores de php, luego del registro de errores u puede encontrar el error exacto.
este error se produce solo si las rutas no se configuran correctamente.
en ubuntu 16.04 cuando intenté conectarme a phpmyadmin apareció una página paginada en blanco, así que ejecuté el comando anterior y phpmyadmin funciona
sudo apt-get install php-mbstring php7.0-mbstring php-gettext
para mysql support install
sudo apt-get install php7.0-mysql
probado en ubuntu 16.04 con php 7 version