Development Tip

phpmyadmin에서 시간 초과를 해결하는 방법은 무엇입니까?

yourdevel 2020. 10. 28. 21:12
반응형

phpmyadmin에서 시간 초과를 해결하는 방법은 무엇입니까?


phpMyAdmin을 통해 거대한 ( 최소 300MB) SQL 스크립트를 가져오고 싶습니다 .

난 노력 했어:

post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 300
max_input_time = 540
memory_limit = 1000M

내에서 php.ini파일,하지만 난 여전히 가져 오는 동안 시간 초과 오류를 받고.


반복 업로드 후에도 여전히 시간 초과 오류가 발생하면에서 설정을 변경하십시오.

\phpmyadmin\libraries\config.default.php

에서 $cfg['ExecTimeLimit'] = 300;$cfg['ExecTimeLimit'] = 0;다시 시작합니다. 이제 실행 시간 제한이 없습니다 (로컬 서버에 대해 이야기하고있는 신뢰).

출처 : phpmyadmin에서 변경 스크립트 시간 초과


나는 같은 문제가 있었고 SQL 파일을 가져 오기 위해 명령 줄을 사용했습니다. 이 방법에는 3 가지 장점이 있습니다.

  1. 하나의 명령 줄 만 실행하는 매우 쉬운 방법입니다.
  2. 훨씬 빠르게 실행됩니다.
  3. 제한이 없습니다

이 작업을 수행하려면 다음 3 단계를 따르십시오.

  1. 다음 경로로 이동합니다 (wamp 사용).

    C : \ wamp \ bin \ mysql \ mysql5.6.17 \ bin>

  2. 이 경로 (예 : file.sql)에 SQL 파일을 복사합니다.

  3. 다음 명령을 실행하십시오.

    mysql -u 사용자 이름 -p database_name <file.sql

참고 : 이미 msql 환경 변수 경로를 설정 한 경우 bin 디렉터리에서 file.sql을 이동할 필요가 없으며 파일 경로로만 이동해야합니다.


phpmyadmin과 함께 MAMP 버전 4.0.3을 사용하고 있습니다. /Applications/MAMP/bin/phpMyAdmin/libraries/config.default.php의 맨 위는 다음과 같습니다.

이 파일을 편집하지 말고 config.inc.php를 편집하십시오 !!!

/Applications/MAMP/bin/phpMyAdmin/config.inc.php에서 다음 줄을 변경하고 MAMP를 다시 시작하면 저에게 효과적이었습니다.

$cfg['ExecTimeLimit'] = 0;

그러나 Plesk를 사용하는 경우 다음에서 설정을 변경하십시오.

/usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/libraries/config.default.php

변경 $cfg['ExecTimeLimit'] = 300;$cfg['ExecTimeLimit'] = 0;

그리고 Plesk UI로 다시 시작하거나 다음을 사용하십시오.

/etc/init.d/psa restart/etc/init.d/httpd restart


이전에 XAMPPphpmyadmin 버전 4.2.11의 localhost 에서 문제가 발생했습니다 .

시간 제한을 늘리는 php.ini것도 도움이되지 않았습니다.

그런 다음 기본적으로 300 인 xampp\phpMyAdmin\libraries\config.default.php값을 변경하도록 편집 했습니다 $cfg['ExecTimeLimit'].

내 문제가 해결되었습니다.


WAMP를 사용하는 사람이 있다면 적어도 현재 버전 (3.0.6 x64)에는 <your-wamp-dir>\alias\phpmyadmin.conf일부 php.ini 옵션을 재정의 하는 파일이 있습니다.

이 부분을 편집하십시오.

# To import big file you can increase values php_admin_value upload_max_filesize 512M php_admin_value post_max_size 512M php_admin_value max_execution_time 600 php_admin_value max_input_time 600


파일의의 cPanel / WHM에게 위치를 사용하는 경우 config.default.php아래

/usr/local/cpanel/base/3rdparty/phpMyAdmin/libraries

당신은을 변경해야합니다 $cfg['ExecTimeLimit'] = 300;$cfg['ExecTimeLimit'] = 0;


나도이 문제가 있었고 웹에서 찾은 다른 메모리 확장 기술을 시도했지만 더 많은 문제가있었습니다. MySQL 콘솔 source명령 을 사용하기로 결심했으며 , 물론 phpMyAdmin 또는 PHP 최대 실행 시간 및 제한에 대해 걱정할 필요가 없습니다.

통사론: source c:\path\to\dump_file.sql

참고 : mysql 작업 디렉토리를 알 수 없기 때문에 덤프 파일의 절대 경로를 지정하는 것이 좋습니다.


phpMyAdmin 세션 시간 초과를 늘리려면 루트 phpMyAdmin 디렉토리에서 config.inc.php를 열고이 설정 (어디서나)을 추가하십시오.

$cfg['LoginCookieValidity'] = <your_new_timeout>;

1800보다 큰 숫자는 어디에 있습니까?

노트 :

짧은 쿠키 수명은 개발 서버에 모두 좋고 좋다는 점을 항상 명심하십시오. 따라서 프로덕션 서버에서는이 작업을 수행하지 마십시오.

참고


GoDaddy 공유 호스팅

This is not an answer, but a redirect to an answer. It could have been entered below the question as a comment, but would have appeared below numerous other comments and would not be visible. Please do not upvote this answer.

If you are getting the dreaded MySQL server has gone away or you believe your import is timing out, see this answer:

https://stackoverflow.com/a/48634827/1447509

참고URL : https://stackoverflow.com/questions/16707532/how-to-solve-time-out-in-phpmyadmin

반응형