phpmyadmin "no hay datos recibidos para la importación de error", cómo lo arreglo?

StackOverflow https://stackoverflow.com/questions/1149757

  •  18-09-2019
  •  | 
  •  

Pregunta

Estoy utilizando XAMPP en un pc atwork el anfitrión de una base de datos.Yo exportar una copia de seguridad ("bintra.sql") el uso de phpmybackuppro.Yo uso xampp en un mac en casa, y cuando trato de importar el archivo sql encuentra en mi escritorio, me sale este error.

No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.

Ahora, el tamaño de archivo de bintra.sql es 922kb.El tamaño máximo permitido indicado en el phpmyadmin de la pantalla es de 3.072 KiB, así que no creo que es el tamaño que es la prevención de la importación.

Estoy usando phpmyadmin v2.11.7

¿Alguien tiene alguna idea de por qué no se reciben los datos a importar?

Comentario De Las Respuestas:

Estos son mis cargar la configuración de php.ini

;Whether to allow HTTP file uploads.
file_uploads = On
;Temporary directory for HTTP uploaded files (will use system default if not specified). 
//upload_tmp_dir =
;Maximum allowed size for uploaded
files. 

upload_max_filesize = 3M
;Maximum size of POST data that PHP will accept.
post_max_size = 8M

EDITAR:

Trató de usar Mamp en su lugar.Funciona bien con el mismo archivo sql.No sé por qué.

¿Fue útil?

Solución

Yo tenía el mismo problema en Windows. Resulta que fue causado por el directorio temporal PHP utiliza para la carga. Por defecto es C: \ Windows \ Temp, que no se puede escribir para PHP

.

En php.ini, añadir:

upload_tmp_dir = C:\inetpub\temp

Asegúrese de eliminar otros valores upload_tmp_dir. Establecer permisos en C:\inetpub\temp por lo IUSR y IIS_IUSRS tienen permiso de escritura. Reiniciar el servidor web y que debe estar bien.

Otros consejos

Yo tenía el mismo problema y esto funcionó para mí:

Try these different settings in C:\wamp\bin\apache\apache2.2.8\bin\php.ini

Find:
post_max_size = 8M
upload_max_filesize = 2M
max_execution_time = 30
max_input_time = 60
memory_limit = 8M

Change to:
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M

A continuación, reinicie el xampp o WAMP para tener efecto

o detener a continuación, iniciar Apache solamente en XAMMP

Compruebe los permisos para que directorio de carga. Puede encontrar su camino en el interior archivo /etc/phpmyadmin/apache.conf.

En mi caso (Ubuntu 14.04) fue:

php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp

Así que he comprobado permisos para /var/lib/phpmyadmin/tmp y resulta que el directorio no se puede escribir para mi usuario de Apache (que es por www-data por defecto). Podría ser el caso, especialmente si ha cambiado el usuario apache como yo.

Abra el archivo php.ini uso CNTRL + F para buscar los ajustes siguientes que pueden ser el culpable:

  • file_uploads
  • upload_max_filesize
  • post_max_size
  • memory_limit
  • max_input_time
  • max_execution_time

Asegúrese de guardar una copia de la php.ini antes de hacer cambios. Usted tendrá que ajustar la configuración para adaptarse a su tamaño de archivo, y aumentar la entrada y / o el tiempo de ejecución.

Recuerde reiniciar sus servicios después de hacer cambios.

Advertencia! Puede haber algunos inconvenientes imprevistos si se ajusta estos valores demasiado liberalmente. No soy experto suficiente para saber a ciencia cierta.

Fuente: http://forum.wampserver.com/read.php? 2,20757,20935

Si está utilizando xampp usted puede encontrar el archivo php.ini por entrar en xampp Panel de control y y haciendo clic en el botón config frente a Apache.

xampp in ubuntu

cd /opt/lampp/etc
vim php.ini

Find:
  post_max_size = 8M
  upload_max_filesize = 2M
  max_execution_time = 30
  max_input_time = 60
  memory_limit = 8M

Change to:
  post_max_size = 750M
  upload_max_filesize = 750M
  max_execution_time = 5000
  max_input_time = 5000
  memory_limit = 1000M

sudo /opt/lampp/lampp restart

Yo nunca logró importar archivos mudos utilizando phpmyadmin o phpMyBackupPro mejor es ir a la consola o línea de comandos (como se llame en Mac) y haga lo siguiente:

mysql -u nombre de usuario -p nombrebasedatos

reemplace username con el nombre de usuario que utiliza para conectarse a MySQL, a continuación, se le pedirá que introduzca la contraseña para ese nombre de usuario, y eso es todo

puede importar cualquier tamaño de muda usando este método

No hay datos fue recibido importar. Ya sea ningún nombre de archivo se presentó, o el tamaño del archivo supera el tamaño máximo permitido por la configuración de PHP. Ver Preguntas 1.16.

Estos son mis ajustes de transferencia de php.ini
upload_tmp_dir = "D:\xampp\xampp\tmp"       ;//set these for temp file storing

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 10M    ;//change it according to max file upload size

Estoy seguro de que su problema será corta a cabo utilizando estas instrucciones.

 upload_tmp_dir = "D:\xampp\xampp\tmp"

Aquí se puede establecer cualquier directorio que puede contener el archivo temporal, he instalado en la unidad D: xampp así que puse "D: \ xampp \ xampp \ tmp".

Cambiar la configuración de subida en el archivo de configuración php.ini

Cambiar los ajustes siguientes para estos valores:

Cambiar a:

post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M

simplemente copiar su base de datos fuente (desde su PC C: \ xampp \ mysql \ data \ "base de datos"), y luego copiarlo a la carpeta de destino en su MAC (/ Aplicación / XAMPP / xamppfiles / var / mysql) .

No se olvide de establecer el permiso de la nueva carpeta copiada (su base de datos) en su MAC de otro modo no se puede ver sus tablas!

para establecer el permiso:  -Vaya a la carpeta de su base de datos (/ Aplicación / XAMPP / xamppfiles / var / mysql / "su base de datos")  -RIGHT haga clic en él  -Seleccione Obtener información  -en los permisos de uso compartido y debe agregar la cuenta de usuario (es decir. administrador o todos)  -escoja su privilegio de lectura y escritura  -Elige Aplicar a los ítems incluidos

disfrutar de su base de datos;)

Por Tipo de engaño supongo ... pero también se puede comprimir el archivo sql y luego importarlo. He tenido ese problema en el pasado, cuando estaba trabajando con el software del foro y siempre era un arreglo simple.

si ninguna de las soluciones anteriores funciona para usted.

en mi caso phpmyadmin estaba usando un deferentes archivo de configuración de php.ini).para saber qué archivo de configuración utilizado por phpmyadmin :

ir /usr/share/phpmyadmin a continuación, editar index.php archivo y hacer que se inicie con este

<?php
phpinfo();
die();
// ...

ahora, cuando usted visita localhost/phpmyadmin usted puede buscar para php.ini.

usted puede decir de donde el archivo de configuración es , en mi caso fue /etc/php/7.3/apache2/php.ini

ahora se necesita actualizar upload_max_filesize y post_max_size y puede que necesite cambiar upload_tmp_dir

guarde los cambios y, a continuación, ejecute sudo service apache2 restart

ahora todo debería estar bien

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top