PHPMyAdmin에서 가져 오기 파일 크기 제한


309

내가 아는 모든 php.ini 매개 변수를 변경했습니다 : upload_max_filesize, post_max_size.

왜 아직도 2MB가 표시됩니까?

Windows 7 호스트의 Ubuntu VirtualBox에서 Zend Server CE를 사용하고 있습니다.


2
대답 할 수 없습니다. 어디서 바뀌 었습니까? "보고"어디? 에 표시된 경로에서 php.ini를 수정 phpinfo()하시겠습니까? (가장 일반적인 실수입니다)
Pekka

ZendServer를 통해 직접 설정을 변경했으며 심지어 Linux 쉘 (sudo vi php.ini 사용)을 통해 설정을 변경했습니다. 데이터베이스를 만든 다음 일부 데이터를 가져 오려면 파일 크기 제한이 있습니다 2MB를 표시합니다.
ronaldosantana

답변:


228

서버를 다시 시작하지 않았을 것입니다.)

또는 잘못 수정했습니다 php.ini.

아니면 실제로 두 가지를 모두 수행했습니다 ^^


Hehe-사용중인 php.ini를 확인하고 서버를 다시 시작했습니다. Zend Server를 통해 설정을 변경했습니다-phpinfo를 다시 확인하십시오. 변경 사항은 phpMyAdmin 양식에 영향을 미치지 않습니다-SQL 파일로 데이터 / 구조를 가져 오려고 할 때 여전히 2MB로 제한됩니다.
ronaldosantana

11
나는 윈도우,이 upload_max_filesize는 128M를 = PHP는 정보 표시에서 XAMPP를 사용하지만, phpMyAdmin을 여전히 ¬¬ 잘못, 무슨 일을 8,192킬로바이트을 표시, 같은 문제가 있었다
AgelessEssence

13
방금 'post-max-size'와 'upload_max_filesize'를 128MB로 업데이트했으며 아파치를 다시 시작한 후 phpmyadmin은 128MB 파일을 허용합니다. win xp에서 wamp 사용하기.
매트 코놀리

4
일부 사용자는 post_max_size 및 memory_limit가 upload_max_filesize보다 커야한다고 말했습니다.
numediaweb

4
이것은 답이 아닙니다. 이것은 주석으로 작성되어야합니다.
나는 가장 바보 같은 사람

359

php.ini서버에서 :라는 파일을 찾아 아래 단계를 수행하십시오.

apache2 및 php5가 설치되어 있으면 php.ini 파일에서 세 가지를 변경해야합니다. 먼저 편집 할 파일을 엽니 다 (예 :

sudo gedit /etc/php5/apache2/php.ini

또는

sudo gedit /etc/php/7.0/apache2/php.ini

다음으로 post_max_size항목을 검색하고 데이터베이스 크기 (이 경우 15M)보다 큰 수를 입력하십시오. 예를 들면 다음과 같습니다.

post_max_size = 25M

그런 다음에 대한 항목을 편집하여에 memory_limit제공된 것보다 큰 값을 지정하십시오 post_max_size.

그런 다음의 값 upload_max_filesize이보다 작은 지 확인하십시오 post_max_size.

가장 큰 순서에서 가장 작은 순서는 다음과 같아야합니다.

    memory_limit
    post_max_size
    upload_max_filesize

파일을 저장 한 후 아파치를 다시 시작 sudo /etc/init.d/apache2 restart하면 (예 :) 설정됩니다.

Restart Apache Services변경 사항을 적용하는 것을 잊지 마십시오 .

자세한 내용은 여기를 클릭하십시오 .


언젠가 시간 제한을 변경해야 할 때
owis sabry

또한 $ cfg [ 'ExecTimeLimit'] = 0을 추가하십시오; to config-inc.php
Hernán Eche

phpinfo에 나열된 php.ini 파일 ( "Loaded Configuration File : /etc/php/7.0/cgi/php.ini")은 편집해야하는 파일이 아닙니다. 대신 여기에 나열된 것이 었습니다! ( "/etc/php/7.0/apache2/php.ini").
sir_brickalot

1
저는 Virtualmin을 사용할 때 php.ini수정해야하는 것이 /etc/php7.2/apache2/php.ini아니라 편집하려는 도메인, 예를 들어 /home/user/etc/php7.2/php.ini또는 하위 도메인을위한 것이 아니라는 부수를 추가하고 싶습니다./home/user/domains/sub.example.com/etc/php7.2/php.ini
YTZ

82

php.ini (xampp / php / php.ini) 파일을 변경하면 나를 위해 일했습니다!

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

그리고 XAMPP 제어판 에서 Apache 모듈 을 다시 시작하는 것을 잊지 마십시오 .


1
이것은 Bart C의 답변 에서 발췌 한 것으로 보입니다 .
Nathan Tuggy

다양한 장치에 큰 파일을 가져와야 할 때 이러한 변경 사항을 사용하고 있습니다.
ersks

44

phpMyAdmin 업로드 / 가져 오기 크기 늘리기

기본적으로 phpmyadmin에서 업로드 / 가져 오기 크기가 2MB로 제한됩니다. 더 큰 파일을 가져 오는 것은 이상하고 불가능합니다. 서버의 php.ini 구성 파일을 편집하여 phpmyadmin의 허용 된 업로드 크기를 늘릴 수 있습니다. 일반적으로 CentO와 같은 서버에서는 /etc/php.ini에 있습니다.

1 단계 : php.ini로 이동하여 다음을 찾아 해당 값을 데이터베이스 크기보다 큰 값으로 변경하십시오. (이 예에서는 20MB를 사용했습니다).

upload_max_filesize = 20M

post_max_size = 20M

2 단계 :이 새로운 변경 사항을 적용하려면 아파치 서비스를 다시 시작하십시오. 일반적으로 아파치를 다시 시작하는 명령은

service httpd restart (CentOs) / service apache2 restart (ubuntu)

다음과 같이 경로에서 직접 다시 시작할 수도 있습니다.

/etc/init.d/apache2 restart or /etc/init.d/httpd restart

공유 호스팅에 있고 루트 액세스 권한이 없거나 php.ini 구성 파일에 액세스 할 수없는 경우 다른 방법은 애플리케이션 루트에 .htaccess 파일을 작성하고 다음 행을 추가하는 것입니다

php_value upload_max_filesize 10M
php_value post_max_size 10M

그래도 증가시킬 수없는 경우, 자세한 지원을 받으려면 이메일을 보내 주시기 바랍니다.


같은 문제, post_max_size였습니다. 설정을 제한하고있었습니다. 감사합니다!
Macumbaomuerte

@Abu Fahim : .htaccess변경 사항을 적용 하고 공유 호스팅에서 작동하지 않습니다. 다른 옵션이 있습니까?

21

PHPMyAdmin을 통해 큰 파일을 업로드하려면 다음 단계를 수행하십시오.

1 단계 : php.ini 파일을 엽니 다.

2 단계 : 메모리 제한 업그레이드 :

memory_limit = 750M

3 단계 : 게시 할 최대 크기 업그레이드 :

post_max_size = 750M

4 단계 : 업로드 할 최대 파일 크기 업그레이드 :

upload_max_filesize = 1000M

5 단계 : 최대 실행 시간 업그레이드

max_execution_time = 5000

6 단계 : 최대 입력 시간 업그레이드 :

max_input_time = 3000

7 단계 : xampp 제어판을 다시 시작하십시오.


19

모든 것을 확인하십시오 3 :

  • upload_max_filesize
  • memory_limit
  • post_max_size

php.ini 설정 파일에서

* wamp @windows를 사용하는 사용자는 다음 단계를 수행하십시오.

또한 모든 phpmyadmin 설치에 적용 할 수 있습니다.

PhpMyAdmin 구성을위한 config.inc.php 파일을 찾으십시오.

"?>"전에 파일 끝에이 줄을 추가하십시오.

$cfg['UploadDir'] = 'C:\wamp\sql';

저장

에 폴더를 만듭니다

C:\wamp\sql 

거대한 SQL 파일을 거기에 복사하십시오.

서버를 다시 시작하십시오.

phpmyadmin 가져 오기 탭으로 이동하면 c : \ wamp \ sql 폴더에 업로드 된 파일 목록이 표시됩니다.


12

여기에 이미지 설명을 입력하십시오

이 파일을여십시오

이 매개 변수를 편집하십시오.

  • memory_limit = 128M
  • post_max_size = 64M
  • upload_max_filesize = 64M

설정 버튼을 보여 주셔서 감사합니다. 제가
본지

9

이것이 내가 한 방법입니다.

  1. 에서 찾습니다 /etc/php5/apache2/php.ini

    post_max_size = 8M
    upload_max_filesize = 2M
  2. 로 편집

    post_max_size = 48M
    upload_max_filesize = 42M

(충분히 충분하다)

아파치를 다시 시작했습니다 :

sudo /etc/init.d/apache2 restart

8

WAMP를 사용하여 Windows10에서

c:\wamp64\alias\phpmyadmin.conf

이 줄의 끝에서 128 x 256으로 변경하십시오.

  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M

WAMP 재시작


1
위의 Wamp
Premkumar S

7

현재 답변 중 어느 것도 WHM / cPanel 서버에서 작동하지 않습니다.

WHM에서 제한을 늘리려면

  1. 서버 구성> 조정 설정으로 이동
  2. PHP 탭을 선택하십시오
  3. "cPanel PHP 최대 POST 크기"및 "cPanel PHP 최대 업로드 크기"업데이트 (POST 크기가 더 커야 함)

5

나는 누군가가 내가 가지고있는 환경의 종류를 만들기 위해 블로그 게시물을 따랐다면 문제를 발견했다.

문제는 MySQL이 Apache가 아닌 Lighttpd에서 실행되고 있다는 것입니다. 그래서 경로에있는 웹 서버에서 php.ini 파일을 변경해야했습니다.

/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini

결국, 파일에 대해서는 옳았지만 변경 해야하는 파일에 대해서는 틀 렸습니다. :)


어, 불쾌 해요 다행스럽게도 Lighty 만 설치하고 더 이상 아무것도 없습니다. 그렇게하면 아무것도 섞을 수 없습니다 ^^
NikiC

5

필자의 경우 C : \ xampp \ php \ php.ini 또는 Apache / PHP / MySQL이 독립형 인 경우 C : \ php \ php.ini 일 수 있습니다

upload_max_filesize = 2M 기본적으로

원하는대로 변경할 수 있습니다. 그리고 내 경우에는 upload_max_filesize = 20M

post_max_size = 8M기본적으로는 변경해야합니다 post_max_size = 20M뿐만 아니라

memory_limit = 128M은 기본적으로 최대 2056kb 또는 2mb .sql 파일 업로드 제한을 늘리기 위해 변경할 필요가 없습니다. 그러나 이것은 아파치 및 SQL Server를 실행할 때 스크립트가 최대 128 메모리를 소비 할 수 있다는 것을 의미하며 memory_limit = 128M을 더 높게 변경하고 고장난 스크립트를 실행하면 문제가 발생할 수 있습니다. 그래서 당신에게 달려 있습니다.


5

나는 같은 문제가 있었다. 내 해결책 : / etc / phpmyadmin으로 이동하여 <Directory>[...]</Directory>추가 할 수 있는 섹션 에서 apache.conf를 편집 하십시오.

php_value upload_max_filesize 10M
php_value post_max_size 10M

나를 위해 문제를 해결했습니다!


Unbuntu 14.04에서 동일한 문제가 발생했습니다. 대단히 감사합니다.
Florin

5

phpmyadmin 및 OS X 10.9.4 Mavericks에서 업로드 크기를 변경하는 데 문제가있었습니다. 처음에는 php.ini가 어디에 사용되는지 몰랐습니다.

locate php.ini

다시 돌아온

/private/etc/php.ini.default
/usr/local/etc/php/5.4/php.ini

/usr/local/etc/php/5.4/php.ini 편집을 시도한 다음 서버에서 다시 시작하면 작동하지 않습니다.

필자가 찾고있는 파일을 찾는 더 좋은 방법이 있다는 것을 기억했습니다. php가 php.ini를 찾는 곳이 가장 적습니다.

<?php phpinfo() ?>

/etc/php.ini를 기대한다고 말했지만 거기에는 없습니다. 아래는 phpinfo ()에서 가져온 것입니다.

Configuration File (php.ini) Path: /etc

위의 locate 명령의 첫 번째 결과는 내가 찾고있는 것입니다.

적어도 OS X 10.9.4 Mavericks (OS X는 나에게 새로운 것입니다) / etc는 실제로 링크 등-> private / etc이며, php.ini가 실제로 존재하지 않으면 PHP는 기본값을 가정합니다.

/private/etc/php.ini.default를 복사했습니다.

cp /private/etc/php.ini.default /private/etc/php.ini

그런 다음 위의 Aditya Bhatt 조언에 따라 새로운 /etc/php.ini의 변수를 확인하고 작동했습니다. 필자의 경우 값은 다음과 같습니다.

memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M

변경 사항을 확인하려면 아파치 서비스를 다시 시작해야합니다.


4

Xampp에서 대량의 데이터를 가져 오는 방법

새롭고 깨끗한 데이터베이스를 열고 phpMyAdmin에서 파일을 가져 오는 가장 좋은 솔루션입니다. 로컬 폴더에서 파일을 선택하고 모든 설정을 그대로 유지하십시오. 그게 다야.

그러나 파일 크기가 2MB (xampp 설치의 기본값)를 초과하면 일부 파일을 조정해야합니다. 기본적으로 최대 업로드 파일 크기 만 늘리겠습니다.

xampp 설치 폴더를 열고 php 폴더로 이동하십시오. 일부 텍스트 편집기 파일 (notepad ++)을 사용하여 php.ini라는 파일 (유형 창에서 구성 설정으로 설명)을 열고 행을 편집하십시오 (770 장 또는 notepad ++에서 ctrl + f를 눌러 찾으십시오).

post_max_size = 2M

대신 2M 대신 원하는 최대 파일 크기 (예 : 16MB, 128M 이하)를 넣습니다.

그 후 다음 줄로 이동하십시오 : max_execution_time = 30 대신 30, 초 단위로 실행 시간을 늘리십시오 (예 : 90).이 줄을 변경해야합니다.

max_input_time = 60

대신 60, 입력 시간을 초 단위로 늘리고 (예 : 120)이 줄을 변경해야하는 것의 상단 :

upload_max_filesize = 2M

예를 들어 2M 대신 16M으로 늘리십시오. 파일을 저장하고 xampp에서 아파치와 mysql을 다시 시작한 다음 다시 업로드를 시도하십시오. 올바르게 따라 가면 16MB를 통해 파일을 가져올 수 있습니다 (예)


4
 php_value upload_max_filesize 100M
    php_value post_max_size 100M

php.ini에서 그 크기를 늘리고 명령을 실행하십시오.

sudo service apache2 restart
sudo service mysql restart

xammp에서

restart all service

프로덕션에서 업로드 크기를 잠재적 DoS 보안 위험으로 증가시키는 방법에주의하십시오.
Asuquo12

예, 해커가 가짜 요청으로 IP 수신 거부를 통해 서버를 다운시킬 수 있음을 알고 있습니다.
Ravindra Bhanderi 5

3

MySQL 관리자 앱 또는 MySQL 워크 벤치를 사용할 수 있습니다. 가벼운 앱으로 전체 서버 크기를 내보내거나 가져올 수 있습니다. 파티에 늦었지만 누군가에게 도움이되기를 바랍니다.


3

나는 같은 문제가 있었고, 업로드 한도는 2MB 였고, php.ini를 편집하고 5MB로 설정했지만 서버를 다시 시작한 후에도 2MB가 표시되었습니다. xyz.sql.zip으로 이름을 유지하여 .sql 파일을 zip으로 압축 한 것보다 3.5MB에서 451kb가되었습니다. 그런 다음 다시 업로드했습니다. 그것은 나를 위해 일했다.


2

php.ini에서 업로드 및 게시 제한을 늘리는 것이 phpmyadmin의 제한에 영향을 미치지 않는다는 것을 알았습니다. 서버에 cpanel 업로드 제한에 대한 별도의 설정이 있기 때문입니다. WHM에 액세스 할 수있는 경우이 정보가있을 수 있습니다.

조정하려면

  • WHM 패널에 로그인 : 일반적으로 {your server ip} / whm에 있으며 여기에서 루트 로그인 정보가 필요합니다. 없는 경우 호스트에게 요청하십시오.
  • 로그인 한 후 왼쪽 상단 검색 창에서 '조정 설정'을 검색하십시오.
  • 조정 설정 페이지에서 "cPanel PHP 최대 업로드 크기"를 검색하십시오.
  • 번호를 조정하고 저장

아파치 또는 다른 것을 다시 시작할 필요가 없으며 변경 사항이 즉시 적용됩니다. 이 프로세스는 phpmyadmin에서 최대 업로드 파일 크기의 값을 증가 시켰습니다. phpmyadmin으로 이동하여 데이터베이스를 선택한 다음 상단의 "가져 오기"를 클릭하여이를 확인할 수 있습니다. 파일 선택기 옆에 업로드 제한이 표시됩니다. 내 서버 기본값은 100이었습니다.




2

다음을 수행하십시오

  • php.ini에서 upload_max_file_size를 늘리십시오
  • SQL 파일을 압축

그런 다음 파일을 가져옵니다


2

간단히, 이것을 실행하여 편집해야 할 php.ini를 찾으십시오.

<?php phpinfo();?>

2

최대 크기를 늘리는 것이 php.ini워드 프레스에 영향을 미치지 않고 다음과 같은 많은 솔루션을 시도한 것과 같은 문제에 직면했습니다 .

  1. 통해 최대 크기 늘리기 functions.php
  2. .htaccess파일을 통해 최대 크기를 늘리십시오 .

나를 위해 일한 것은 .htaccess파일에 최대 크기를 추가하는 것입니다 . php.ini파일이나 파일 모두에서 작동하지 않았습니다 functions.php.

방금이 코드를 .htaccess파일에 추가 하고 완료했습니다.

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

참고 : 위의 코드를 <IfModule>태그에 추가했습니다 .

경우 php.ini파일 크기를 변경에서 아무것도하지 않는 다음 그 중 하나는 확실히 당신을 위해 일을 할 것이다 그것을 위해 다른 두 파일을 시도합니다.

최대 크기를 늘릴 수있는 모든 파일에 대해 알고 싶다면이 기사를 읽으십시오.


2

나는 당신의 PHP 버전은 위의 경우 생각 5.5, 그것이 가정 해 봅시다 5.6, 다음 php.ini파일은 다음 폴더에

/etc/php/5.6/apache2

그래서 당신은 같은 변경 사항을 적용해야 할 post_max_size, upload_max_filesize그리고 memory_limit거기에.

그것이 도움이되기를 바랍니다.


1

php.ini파일 검색

xampp의 경우 @를 얻을 수 있습니다 C:\xampp\php

다음 3 가지 속성을 찾아서 필요에 따라 값을 설정하십시오.

memory_limit post_max_size upload_max_filesize

Apache를 다시 시작하십시오!


1

내 로컬 호스트에서 Bitnami WAMP Stack 7.1.8-0을 사용하고 있습니다. 나를 위해 PHPMyAdmin 최대 업로드 크기 제한은 스크린 샷 https://nimb.ws/fFxv7O 에서와 같이 80MiB로 설정되었습니다 . 아래 설명 대로이 크기 제한을 늘 렸습니다.

  1. Bitname WAMP Stack을 설치 한 폴더로 이동하십시오. "E : \ Bitnami WAMP Stack"입니다.
  2. 더 자세한 내용은 "apps \ phpmyadmin \ conf"경로로 이동하십시오.
  3. 좋아하는 텍스트 편집기에서 httpd-app.conf 파일을여십시오.
  4. 다음 두 줄을 찾으십시오.
php_value upload_max_filesize 80M    
php_value post_max_size 80M

(이 줄의 끝에서 80M 값은 다를 수 있습니다)

  1. 계속해서 필요에 따라이 두 줄의 끝에서이 값을 변경하십시오 (이 경우 80M).

  2. WAMP 서버를 다시 시작하십시오.

이제 PHPMyAdmin으로 이동하여 업로드 크기 제한을 설정 한대로 업데이트해야합니다. 그게 다야.


0

첫 번째 일이 확인 (또는 수표 호스트 업체에 문의)의 값은하는 max_execution_time, upload_max_filesize, memory_limitpost_max_size 에서 php.ini의 설정 파일. 이 세 가지 설정 모두 PHP가 제출하고 처리 할 수있는 최대 데이터 크기를 제한합니다.

참고하시기 바랍니다 post_max_size요구는보다 큰합니다 upload_max_filesize.


0

Windows-> 32 비트 버전의 PHP (프로그램 파일 x86 / PHP)에서 php.ini 파일을 편집하지 못했습니다. 64 비트 (프로그램 파일 / PHP)를 편집했을 때 작동했습니다. 이것이 누군가를 돕기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.