sourcecode

phpMyAdmin - Error > Invalid format 파라미터?

copyscript 2023. 1. 10. 21:16
반응형

phpMyAdmin - Error > Invalid format 파라미터?

저는 워드프레스 제작 사이트를 가지고 있습니다.

다다음음음 i i i i i 다 i i i 。select database > export > custom > select all tables > select .zip compression > 'Go'

example.sql.zip의 localhost에 오류가 .phpMyAdmin - Error > Incorrect format parameter

다른 포맷으로 내보내려고 하면 같은 에러가 발생합니다.

다른 SQL Databases를 사용해 봤더니 내보내기/가져오기 작업이 잘 됩니다.

무슨 일이지?손상된 데이터베이스나 다른 데이터베이스?

감사해요.

이 문제는 데이터베이스가 손상되었기 때문이 아닙니다.이 비디오에서 해결책을 찾았습니다.https://www.youtube.com/watch?v=MqOsp54EA3I

php.ini 파일의 두 변수 값을 늘리는 것이 좋습니다.php.ini에서 팔로우 변경

upload_max_filesize=64M
post_max_size=64M

그런 다음 서버를 재시작합니다.

이것으로 내 문제는 해결되었다.호프도 네 문제를 해결한다.

★★를 .sql 「파일명」으로 해 ..[format].[compression] discriptions.database.sql.zip

한 바와 같이 은 "PhpMyAdmin"이 "PhpMyAdmin"이 "PhpMyAdmin"인 이 시킵니다..sql파일이 Maximum allowed upload size(최대 허용 업로드 크기)보다 크지만, 이전 답변에 기재된 모든 옵션을 설정했는데도 최대값은 50MiB였습니다(PhpMyAdmin의 업로드 버튼 옆에 있는 "최대: 50MiB"를 찾습니다).

저는 2개의 값을 조정하는 것만으로는 부족했습니다.파일이 너무 크면 실행 시간 변수도 조정해야 합니다.

우선../php/php.ini

upload_max_filesize=128M
post_max_size=128M
max_execution_time=1000

다음으로 ../phpMyAdmin\libraries\config.default 를 입력합니다.php

$cfg['ExecTimeLimit'] = 1000;

이게 날 속였어.변수는 물론 다르게 선택할 수 있습니다.아마도 사형 집행 시간은 더 길어야 할 거야.또한 파일 크기에 따라 크기가 달라집니다.

나는 이 대답들 중 어느 것도 통하지 않았다.명령줄을 사용해야 했습니다.

mysql -u root db_name < db_dump.sql
SET NAMES 'utf8';
SOURCE db_dump.sql;

알았어!

를 사용할 set docker-compose를 하십시오.UPLOAD_LIMIT

phpmyadmin:
    image: phpmyadmin/phpmyadmin
    environment:
        UPLOAD_LIMIT: 1G

CSV(400MB)를 Import하려고 할 때 같은 문제가 발생하여 빨간색으로 표시되는 오류도 발생하였습니다.

오류 - 잘못된 형식 매개 변수

처음에는 매개 변수일 수 있다고 생각했고 다시 테스트했습니다.이전의 경험으로 미루어 볼 때, 다른 이유(파일 크기, 스크립트 실행 시간이 최대로 정해져 있는 것 등)에 의한 것임을 알 수 있었습니다.

그래서 php.ini로 이동했습니다.

php.ini

다음 설정에서 값을 변경했습니다.

max_execution_time = 3000
max_input_time = 120
memory_limit = 512M
post_max_size = 1500M
upload_max_filesize = 1500M 

이 수정 후 MySQL과 Apache를 중지하고 다시 시작한 후 가져오려고 phpmyadmin으로 이동했습니다.그리고 또 다른 에러가 발생했습니다.

치명적 오류: 최대 실행 시간 300초를 초과했습니다.

xampp/sysmyadmin/sysmyadmin/sysmy/config.default 설정만으로 수정되었습니다.php

config.default 입니다.

$cfg['ExecTimeLimit'] = 0;

이 값을 0으로 설정하면 실행 시간 제한이 비활성화됩니다.

잠시 후, 문제없이 수입이 이루어졌습니다.

ubuntu 20.04 ★★★★★★★★★★★★★★★★★」PHP 8.0그래서 다음 단계로 문제를 해결했습니다.

sudo nano /etc/php/8.0/apache2/conf.d/php.ini

에서 " " "를 찾습니다.upload_max_filesize,post_max_size,max_input_time,max_execution_time+ 를 사용하여 다음과 같이 값을 늘립니다.

max_execution_time = 3000
upload_max_filesize = 64M
max_input_time = 6000
upload_max_filesize = 64M

INI 파일을 +로 저장하고 +로 닫습니다.

다음 명령을 사용하여 웹 서버를 재시작합니다.

sudo service apache2 restart

메모: 이들 4개의 파라미터는 함께 제공되지 않으므로 하나씩 찾아야 합니다.

문제없이 명령줄에서 직접 Import했습니다.

mysql -uroot -hURLServer -p DBName< filename.sql

는, 「」를 참조해 주세요.php.iniMAMP 에디터

다음 럼럼으 to to to to to to to 로 향합니다.Library->Application Support->appsolute->MAMP PRO->templates->php{version_number}.ini.temp 의 변경 하십시오.

max_execution_time = 3000
max_input_time = 60
memory_limit = 128M
post_max_size = 256M
upload_max_filesize 256M

또한 Cpanel에서 사용하고 있는 PHPMyAdmin도 변경합니다.

$cfg['ExecTimeLimit'] = 300;

원본 파일을 복사해야 합니다.아래를 탐색할 수 있습니다!

여기에 이미지 설명 입력

이 문제가 있었습니다만, 도커 컨테이너(phpmyadmin 유저)에서는,

솔루션:

  • phpmyadmin 에 입력합니다.docker exec -it idcontainer /bin/bash
  • ★★cd /usr/local/etc/php/
  • php.ini
  • upload_max_filesize=128M post_max_size=128M max_execution_time=1000
  • 컨테이너를 저장하고 다시 시작합니다.

이 문제는 Windows PC에서 발생했습니다.Linux에서는 이렇게 할 필요가 없었습니다.

주의: MAMP를 사용하는 경우 내장된 편집기를 사용하여 파일을 편집해야 합니다.

Languages 섹션(LH Menu Column)에서 PHP를 선택한 다음 기본 버전 드롭다운 옆에 있는 메인 패널에서 오른쪽을 가리키는 작은 화살표를 클릭합니다.그러면 MAMP 텍스트에디터를 사용하여 파일이 실행됩니다.이 파일에 대한 변경은 서버를 재시작한 후에도 유지됩니다.

에서 Application->MAMP->bin->php->{choosen the version}->php.ini동작하지 않습니다.응용 프로그램은 사용자가 변경한 내용을 덮어씁니다.

「용이 여기 있다」는 것은 말할 필요도 없기 때문에, 원고의 카피를 오려 붙여,여기에 이미지 설명 입력 재해에 대비해 안전한 장소에 보관해 주세요.

xampp phmyadmin, 잘못된 포맷 파라미터에 따라 이 문제를 해결할 수 있었습니다.

않기 에 XAMPP 했습니다.php.ini.default로.php.ini결국 성공했군요

명령줄에서 사용

C:\Windows\system32> mysql -u root -p

mysql> use desired_db;
mysql> source db_backup.sql;

이 에러는 최대 업로드사이즈가 (최대: 2,048KiB)이기 때문에 발생합니다.파일이 이 크기보다 크면 오류가 발생합니다.파일을 압축하고 다시 업로드하면 오류가 발생하지 않습니다.

이 에러가 발생했습니다.공유 호스팅 중이기 때문에 php.ini에 액세스할 수 없기 때문에 어떻게 수정해야 할지 잘 몰랐습니다.호스트도 전혀 모르는 것 같습니다.결국 브라우저 캐시를 비우고 phpmyadmin을 다시 로드했더니 다시 돌아왔습니다!

xampp 쉘을 사용할 수 있습니다.

  1. Xampp를 열고 셸을 클릭합니다.

다음 명령어 mysql -u username -p -v database_name </path/file.sql>을 입력합니다.

예:username:root

      password : leave blank

database_name은 Import할 데이터베이스입니다(가져오기 전에 이 데이터베이스를 만듭니다).

사이즈가 커서 Import 파일을 업로드 할 수 없고 공유 호스팅 중이어서 파라미터를 변경할 수 없는 경우 컴퓨터에 HeidiSQL을 설치하고 거기에서 파일을 로드해 보십시오.

이 문제는 여기서 설명한 대로 PHP 설정을 변경하고 Apache를 먼저 재시작하지 않고 데이터베이스를 계속 가져올 때 발생합니다.이로 인해 에러가 트리거 됩니다.

2개의 간단한 스텝으로 해결!

  1. php.ini에서

    max_syslog_time = 600

    max_input_time = 600

    memory_limit = 1024m

    post_max_size = 1024m

  2. my.ini

    max_allowed_module = 1024m

위의 답변들 중 어느 것도 제게는 해결이 되지 않았다.

제 xampp - ubuntu에서도 '라이브러리' 폴더를 찾을 수 없습니다.

그래서 다음 명령을 사용하여 재시작했습니다.

sudo service apache2 restart

그리고.

sudo service mysql restart

Just restarted apache and mysql. Logged in phpmyadmin again and it worked as usual.

감사합니다.!!

언급URL : https://stackoverflow.com/questions/50690076/phpmyadmin-error-incorrect-format-parameter

반응형