fatal - maximum execution time php xampp
¿Cómo resolver el tiempo de espera en phpmyadmin? (9)
Si alguno de ustedes usa WAMP, al menos en la versión actual (3.0.6 x64) hay un archivo ubicado en <your-wamp-dir>/alias/phpmyadmin.conf
que anula algunas de las opciones de php.ini.
Edita esta parte:
# To import big file you can increase values php_admin_value upload_max_filesize 512M php_admin_value post_max_size 512M php_admin_value max_execution_time 600 php_admin_value max_input_time 600
Quiero importar scripts enormes ( al menos 300 mb) sql a través de phpMyAdmin.
He intentado:
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 300
max_input_time = 540
memory_limit = 1000M
en mi archivo php.ini
, pero sigo recibiendo errores de tiempo de espera durante la importación.
Pero si está usando Plesk, cambie su configuración en:
/usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/libraries/config.default.php
Cambiar $cfg[''ExecTimeLimit''] = 300;
a $cfg[''ExecTimeLimit''] = 0;
Y reinicie con Plesk UI o use:
/etc/init.d/psa restart
y /etc/init.d/httpd restart
Si incluso después de la carga repetida sigue teniendo un error de tiempo de espera, cambie la configuración en
/phpmyadmin/libraries/config.default.php
desde $cfg[''ExecTimeLimit''] = 300;
a $cfg[''ExecTimeLimit''] = 0;
y reiniciar Ahora no hay límite de tiempo de ejecución (confianza estamos hablando de servidor local).
Fuente: Tiempo de espera de la secuencia de comandos de cambio en phpmyadmin
Estaba teniendo el problema anteriormente en XAMPP
localhost con phpmyadmin versión 4.2.11.
Aumentar el tiempo de espera en php.ini
tampoco ayudó.
Luego xampp/phpMyAdmin/libraries/config.default.php
para cambiar el valor de $cfg[''ExecTimeLimit'']
, que era 300 por defecto.
Eso resolvió mi problema.
También tuve este problema y probé diferentes técnicas de expansión de memoria que encontré en la web, pero tuve más problemas con ella. Decidí usar el comando de source
consola MySQL y, por supuesto, no tienes que preocuparte por los límites y el tiempo máximo de ejecución de phpMyAdmin o PHP.
Sintaxis: source c:/path/to/dump_file.sql
Nota: Es mejor especificar una ruta absoluta al archivo de volcado, ya que es posible que el directorio de trabajo mysql no se conozca.
Tuve el mismo problema y utilicé la línea de comandos para importar el archivo SQL. Este método tiene 3 ventajas:
- Es una forma muy fácil ejecutando solo 1 línea de comando
- Corre mucho más rápido
- No tiene limitación
Si quieres hacer esto solo sigue estos 3 pasos:
Navega hacia esta ruta (uso wamp):
C: / wamp / bin / mysql / mysql5.6.17 / bin>
Copie su archivo sql dentro de esta ruta (ex archivo.sql)
Ejecute este comando:
mysql -u nombre de usuario -p nombre_base_datos <archivo.sql
Nota: si ya tiene establecida su ruta de acceso de variable de entorno msql, no necesita mover su archivo.sql en el directorio bin y solo debe navegar hasta la ruta del archivo.
Estoy usando la versión 4.0.3 de MAMP junto con phpmyadmin. La parte superior de / Application /MAMP/bin/phpMyAdmin/libraries/config.default.php dice:
NO EDITAR ESTE ARCHIVO, EDITAR config.inc.php EN LUGAR !!!
Cambiar la siguiente línea en /Applications/MAMP/bin/phpMyAdmin/config.inc.php y reiniciar MAMP funcionó para mí.
$cfg[''ExecTimeLimit''] = 0;
Para aumentar el tiempo de espera de la sesión phpMyAdmin, abra config.inc.php en el directorio raíz phpMyAdmin y agregue esta configuración (en cualquier lugar).
$cfg[''LoginCookieValidity''] = <your_new_timeout>;
¿Dónde hay un número más grande que 1800?
Nota:
Siempre tenga en cuenta que una corta vida útil de la cookie es buena para el servidor de desarrollo. Entonces no hagas esto en tu servidor de producción.
Si usa Cpanel / WHM, la ubicación del archivo config.default.php
está debajo
/usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries
y debe cambiar $cfg[''ExecTimeLimit''] = 300;
a $cfg[''ExecTimeLimit''] = 0;