phpmyadmin“가져 오기에받은 데이터 없음”오류, 수정 방법은 무엇입니까?

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

  •  18-09-2019
  •  | 
  •  

문제

데이터베이스를 호스팅하기 위해 PC에서 XAMPP를 사용하고 있습니다. 백업 ( "bintra.sql")을 사용하여 내보냈습니다. phpmybackuppro. 집에서 Mac에서 XAMPP를 사용하고 데스크탑에있는 SQL 파일을 가져 오려고하면이 오류가 발생합니다.

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.

이제 bintra.sql의 파일 크기는 922KB입니다. phpmyadmin 화면에 표시된 최대 크기는 3,072kib이므로 수입을 방지하는 크기라고 생각하지 않습니다.

Phpmyadmin v2.11.7을 사용하고 있습니다

수입 할 데이터가없는 이유가 있습니까?

주석 응답 :

이것들은 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

편집하다:

대신 MAMP를 사용해 보았습니다. 동일한 SQL 파일로 잘 작동합니다. 왜 그런지 모르겠어요.

도움이 되었습니까?

해결책

Windows에서도 같은 문제가있었습니다. 업로드에 PHP가 사용하는 임시 디렉토리로 인해 발생했습니다. 기본적으로 이것은 c : windows temp이며, PHP에 대해서는 쓸 수 없습니다.

php.ini에서 추가 :

upload_tmp_dir = C:\inetpub\temp

다른 것을 제거하십시오 upload_tmp_dir 설정. 권한을 설정하십시오 C:\inetpub\temp 그래서 IUSR 그리고 IIS_IUSRS 쓰기 허가가 있습니다. 웹 서버를 다시 시작하면 괜찮을 것입니다.

다른 팁

나는 같은 문제가 있었고 이것은 나에게 효과적이었습니다.

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

그런 다음 XAMPP 또는 WAMP를 다시 시작하여 적용됩니다

또는 중지 한 다음 XAMMP에서 Apache 만 시작하십시오

업로드 디렉토리에 대한 권한을 확인하십시오. 내부의 경로를 찾을 수 있습니다 /etc/phpmyadmin/apache.conf 파일.

내 경우 (우분투 14.04)는 다음과 같습니다.

php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp

그래서 나는 권한을 확인했다 /var/lib/phpmyadmin/tmp 그리고 디렉토리는 내 Apache 사용자 (기본적으로)를 위해 쓸 수 없었습니다. www-data). 특히 Apache 사용자를 저처럼 변경 한 경우에 해당 될 수 있습니다.

php.ini 파일 열기 CNTRL+F를 사용하여 범인 일 수있는 다음 설정을 검색하십시오.

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

변경하기 전에 php.ini의 사본을 저장하십시오. 파일 크기를 수용하도록 설정을 조정하고 입력 및/또는 실행 시간을 늘리려 고합니다.

변경 후 서비스를 다시 시작해야합니다.

경고! 이러한 설정을 너무 자유롭게 조정하면 예상치 못한 단점이있을 수 있습니다. 나는 이것을 확실히 알기에 충분히 전문가가 아닙니다.

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

사용중인 경우 XAMPP 당신은 찾을 수 있습니다 php.ini 들어가서 파일 XAMPP 제어판 그리고 클릭 config 아파치 앞에 버튼.

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

나는 phpmyadmin 또는 phpmybackuppro를 사용하여 멍청한 파일을 가져 오는 데 성공한 적이 없습니다.

mysql -u username -p databaseName입니다

MySQL에 연결하는 데 사용하는 사용자 이름으로 사용자 이름을 바꾸면 해당 사용자 이름의 비밀번호를 입력하도록 요청합니다.

이 방법을 사용하여 모든 크기의 멍청한 것을 가져올 수 있습니다.

가져올 데이터가 수신되지 않았습니다. 파일 이름이 제출되지 않았거나 파일 크기가 PHP 구성에 의해 허용되는 최대 크기를 초과했습니다. FAQ 1.16을 참조하십시오.

이것들은 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

이 지침을 사용하여 문제가 짧아 질 것이라고 확신합니다.

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

여기에서 온도 파일을 보유 할 수있는 디렉토리를 설정할 수 있습니다. D : Drive XAMPP에 설치하여 "D : XAMPP XAMPP TMP"를 설정했습니다.

php.ini 구성 파일에서 업로드 설정을 변경하십시오

아래 설정을 다음 값으로 변경하십시오.

로 변경:

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

소스 데이터베이스 (PC C : XAMPP MYSQL DATA "DATA BAD

Mac에서 새 복사 된 폴더 (데이터베이스)의 허가를 설정하는 것을 잊지 마십시오. 그렇지 않으면 테이블을 볼 수 없습니다!

권한을 설정하려면 : -데이터베이스 폴더로 이동 (/application/xampp/xamppfiles/var/mysql/"당신의 데이터베이스") -똑바로 클릭 -정보 선택 -공유 및 권한에서 사용자 계정을 추가해야합니다. (즉, 관리자 또는 모든 사람) -읽기 및 쓰기에 대한 특권 -Choose는 동봉 된 항목에 적용됩니다.

데이터베이스를 즐기십시오;)

속임수의 종류는 ...하지만 SQL 파일을 압축 한 다음 가져올 수도 있습니다. 나는 포럼 소프트웨어로 작업 할 때 과거에 그 문제를 겪었고 항상 간단한 수정이었습니다.

위의 솔루션 중 어느 것도 당신을 위해 작동하지 않았다면.

내 경우 Phpmyadmin은 연기 구성 파일 (php.ini)을 사용하고있었습니다. phpmyadmin에서 사용한 구성 파일을 알기 위해 :

가다 /usr/share/phpmyadmin 그런 다음 편집하십시오 index.php 파일을 시작하십시오

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

이제 방문 할 때 localhost/phpmyadmin 검색 할 수 있습니다 php.ini.

구성 파일이 어디에 있는지 알 수 있습니다. 제 경우에는 /etc/php/7.3/apache2/php.ini

이제 업데이트해야합니다 upload_max_filesize 그리고 post_max_size 그리고 당신은 변화해야 할 수도 있습니다 upload_tmp_dir

변경 사항을 저장 한 다음 실행하십시오 sudo service apache2 restart

이제 모든 것이 괜찮을 것입니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top