phpmyadmin "가져올 데이터가 없습니다" 오류, 수정 방법
PC 작업장에서 XAMPP를 사용하여 데이터베이스를 호스트하고 있습니다.phpmybackuppro를 사용하여 백업("bintra.sql")을 내보냈습니다.집에서 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이므로 Import를 방해하는 사이즈는 아니라고 생각합니다.
phpmyadmin v2.11.7을 사용하고 있습니다.
Import할 데이터가 수신되지 않는 이유를 알고 있는 사람이 있습니까?
코멘트 응답:
이것들은 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 파일로 정상적으로 동작합니다.왜인지 모르겠다.
나도 같은 문제를 겪었는데 이게 나한테 효과가 있었어:
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를 재시작하여 활성화하십시오.
또는 중지하고 xamp에서 Apache만 시작합니다.
Windows에서도 같은 문제가 발생했습니다.PHP가 업로드를 위해 사용하는 임시 디렉토리로 인해 발생한 것으로 나타났습니다.디폴트로는 C: 입니다.\Windows\PHP에 쓸 수 없는 온도입니다.
php.ini에서 다음을 추가합니다.
upload_tmp_dir = C:\inetpub\temp
것은 .upload_tmp_dir설정을 지정합니다.에 대한 을 설정합니다.C:\inetpub\tempIUSR ★★★★★★★★★★★★★★★★★」IIS_IUSRS쓰기 권한이 있습니다.웹 사이트, 웹 사이트
업로드 디렉토리에 대한 권한을 확인합니다.은 그 안에서 수 있습니다./etc/phpmyadmin/apache.conffilename을 클릭합니다.
제 경우(Ubuntu 14.04)는 다음과 같습니다.
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
제가 을 받았는데요./var/lib/phpmyadmin/tmp는 Apache 사용자로는 Apache 사용자)가수 없는 으로 판명되었습니다.www-data특히 저처럼 Apache 사용자를 변경한 경우에는 더욱 그렇습니다.
CNTRL+F를 사용하여 php.ini 파일을 열고 원인일 수 있는 다음 설정을 검색합니다.
- file_module
- upload_max_filesize
- post_max_size
- memory_limit(메모리 제한)
- max_input_time
- max_syslog_time
변경하기 전에 반드시 php.ini 복사본을 저장하십시오.파일 크기에 맞게 설정을 조정하고 입력 및/또는 실행 시간을 늘려야 합니다.
변경한 후에는 서비스를 다시 시작해야 합니다.
경고!이러한 설정을 너무 자유롭게 조정하면 예기치 않은 결점이 발생할 수 있습니다.나는 이것을 확실히 알 만큼 전문가가 아니다.
출처 : http://forum.wampserver.com/read.php?2,20757,20935
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
이것은 일반적인 오류이며 쉽게 수정할 수 있습니다.이 오류 메시지는 가져오려는 파일이 웹 호스트가 허용하는 크기보다 크다는 것을 나타냅니다.
가져올 데이터가 수신되지 않았습니다.파일 이름이 전송되지 않았거나 파일 크기가 PHP 구성에서 허용된 최대 크기를 초과했습니다.FAQ 1.16을 참조해 주세요.
솔루션:
솔루션은 간단합니다.요건에 따라 파일 크기를 늘려야 합니다.
먼저 XAMPP/Wamp를 정지하고 나서php.ini다음 위치에 있습니다.Windows: C:\xampp\php\php.ini
'열다'를 열어보세요.php.ini 수 있습니다.php.ini
upload_max_filesize = 64M
그런 다음 XAMPP/Wamp를 재시작합니다.
메모: Windows 의 경우, 파일은 C:\xampp\php\php.ini-Folder(Windows) 또는 etc-Folder(xampp-Folder)에 있습니다.
내 생각엔 바람피우는 것 같은데...그러나 sql 파일을 압축한 다음 가져올 수도 있습니다.과거 포럼 소프트웨어를 사용하여 작업할 때 이 문제가 발생한 적이 있으며, 항상 간단한 수정이었습니다.
xampp를 사용하는 경우php.ini xampp 제어판으로 이동하여config버튼을 눌러야 합니다.
어떤 경우에도 위에 기술된 수정사항을 찾지 못했다면 간단한 수정은 .sql 파일을 압축하고 압축파일을 phpMyAdmin에 Import하는 것입니다.
zip 파일 크기가 phpMyAdmin의 최대 업로드 바이트를 초과하지 않는 한 이 기능은 작동합니다.
phpmyadmin 또는 phpMyBackupPro를 사용하여 덤 파일을 Import하는 데 성공한 적이 없습니다.콘솔 또는 명령줄(mac에서 호출하는 것이 무엇이든)로 이동하여 다음을 수행합니다.
mysql - u username -p databasename
username을 mysql에 접속하기 위해 사용하는 사용자 이름으로 바꿉니다.이것이 끝입니다.
이 방법을 사용하여 임의의 크기의 덤을 가져올 수 있습니다.
가져올 데이터가 수신되지 않았습니다.파일 이름이 전송되지 않았거나 파일 크기가 PHP 구성에서 허용된 최대 크기를 초과했습니다.FAQ 1.16을 참조해 주세요.
These are my upload settings from php.iniupload_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:드라이브 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"에서) 소스 데이터베이스를 복사한 후 MAC(/Application/Xampp/xamppfiles/var/mysql)의 대상 폴더에 복사하기만 하면 됩니다.
MAC에 복사된 새 폴더(데이터베이스)의 사용 권한을 설정하는 것을 잊지 마십시오. 그렇지 않으면 테이블을 볼 수 없습니다.
권한을 설정하려면: - DataBase 폴더(/Application/Xampp/xamppfiles/var/mysql/"your database")로 이동합니다.- 오른쪽 클릭 - 정보 가져오기 선택 - 공유 및 권한에서 사용자 계정(관리자 또는 모든 사용자)을 추가해야 합니다. - 동봉된 항목 선택
데이터베이스를 즐기다;)
위의 솔루션 중 어느 것도 당신에게 효과가 없는 경우.
제 경우 phpmyadmin은 다른 설정 파일(parent.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
이제 모든 것이 괜찮을 것이다
언급URL : https://stackoverflow.com/questions/1149757/phpmyadmin-no-data-received-to-import-error-how-to-fix
'programing' 카테고리의 다른 글
| 실제 MySQL 쿼리 시간 측정 (0) | 2023.01.17 |
|---|---|
| 플롯 눈금 수 감소 (0) | 2023.01.17 |
| CodeIgniter - 뷰에서 $config 변수에 액세스합니다. (0) | 2023.01.17 |
| JVM의 JIT 컴파일러는 벡터화된 부동소수점 명령을 사용하는 코드를 생성합니까? (0) | 2023.01.17 |
| Python에서는 오브젝트가 반복 가능한지 어떻게 판단합니까? (0) | 2023.01.17 |