Max_Execution_Time WordPress 오류를 수정하는 방법

게시 됨: 2023-04-26


max_execution_time WordPress 오류는 대부분의 WordPress 사용자가 사이트를 운영하는 동안 어느 시점에서 발생하는 일반적인 오류입니다.

오류는 시간 제약으로 인해 PHP 스크립트의 불완전한 실행과 관련이 있습니다.

max_execution_time WordPress 오류는 무엇입니까? 원인은 무엇입니까?

max_execution_time 워드프레스 오류

플러그인 및 테마와 함께 WordPress는 PHP 프로그래밍 언어로 코딩됩니다. 이는 WordPress 웹 사이트를 운영할 때 PHP 스크립트가 지속적으로 실행되고 있음을 의미합니다.

기본적으로 스크립트 실행에는 종종 호스팅 서버에서 30초 시간 제한이 적용됩니다. 서버 리소스의 남용을 방지하기 위해 수행됩니다.

이 숫자는 특정 호스팅 제공업체에서 더 높거나 낮을 수 있지만 대부분의 호스트는 기본 구성인 30초를 사용합니다.

스크립트가 30초 시간 프레임 내에 실행을 완료하지 않으면 함수가 종료되고 max_execution_time 오류가 표시됩니다.

대부분의 경우 이 특정 오류는 플러그인이나 테마를 설치하거나 업데이트하려고 할 때 발생합니다.

max_execution_time WordPress 오류는 다른 메시지와 함께 표시될 수도 있습니다.

예를 들어 WordPress 대시보드에 다음과 같은 메시지가 표시되는 경우가 있습니다. Fatal error: Maximum execution time of 30 seconds exceeded.

WordPress 사이트의 프런트엔드에서 이 오류는 일반 WordPress 오류 메시지로 표시될 수도 있습니다. The site is experiencing technical difficulties.

이제 max_execution_time WordPress 오류가 발생하는 이유를 알았으니 해결 방법을 알아보겠습니다.

max_execution_time WordPress 오류를 수정하는 방법은 무엇입니까?

이 섹션에서는 영구 솔루션과 임시 솔루션의 두 가지 유형의 솔루션에 대해 설명합니다.

영구적인 해결책은 플러그인과 테마를 비활성화하는 것입니다. 이를 즉시 수행하는 것은 많은 독자들에게 불가능할 수 있으므로 임시 솔루션도 제공합니다.

임시 솔루션이 더 적합한 경우 이를 구현하되 조만간 영구 솔루션을 수행해야 합니다. 그렇지 않으면 max_execution_time 오류가 반복해서 발생할 위험이 있습니다.

영구 수정

PHP 스크립트의 시간 제약으로 인해 max_execution_time WordPress 오류가 발생한다는 것을 알고 있습니다. 그러나 오류를 수정하려면 어떤 PHP 스크립트가 실행되고 있었는지 알아야 합니다.

대부분의 경우 플러그인이나 테마를 설치하는 동안 이 오류가 발생합니다. 이것은 플러그인이나 테마가 오류를 일으킨다는 것을 의미합니다.

호스팅 공급자가 설정한 PHP 실행 시간 제한은 대부분의 플러그인과 테마가 제대로 작동하도록 허용하기에 충분합니다.

그러나 잘못 코딩되었거나 맬웨어에 감염된 플러그인 및 테마가 작동하려면 더 많은 리소스가 필요합니다. 따라서 max_execution_time 오류를 수정하려면 웹사이트에서 플러그인이나 테마를 제거 하고 다른 것으로 교체해야 합니다.

새 플러그인이나 테마를 설치한 직후 오류가 발생하기 시작했다면 해당 확장 프로그램에서 문제가 발생했다는 꽤 좋은 신호입니다.

플러그인 삭제

플러그인 및 테마의 여러 ​​업데이트도 오류를 일으키는 것으로 알려져 있습니다. 따라서 대량 업데이트를 피하고 업데이트를 하나씩 구현하는 것이 좋습니다.

사이트를 운영하지 않을 때 오류가 발생한 경우에도 오류의 실제 원인을 파악할 수 있는 방법이 있습니다.

  • 오류 자체에는 원인에 대한 단서를 제공하는 파일 이름이 있을 수 있습니다 .
  • WordPress(버전 5.2 이상이 설치된 경우)에서 어떤 플러그인, 테마 또는 소프트웨어가 오류를 유발했는지 알려주는 이메일을 보냈을 수 있습니다 .

또한 복구 모드에서 사이트를 열 수 있는 특수 링크를 보냈을 것입니다. 치명적인 오류로 인해 사이트가 작동을 멈출 때 복구 모드가 필요합니다. 이 특정 오류는 치명적 오류라고 해도 사이트가 정상적으로 작동하는 데 방해가 되지 않습니다. 따라서 범인 플러그인이나 테마를 삭제하기 위해 복구 모드에 액세스할 필요는 없지만 사용하는 데 아무런 해가 없습니다.

임시 수정

max_execution_time WordPress 오류에 대한 임시 수정에는 최대 PHP 실행 시간 증가가 포함됩니다.

아래 네 가지 방법 중 하나를 사용하여 이 작업을 시도할 수 있습니다.

  1. 전용 플러그인
  2. wp-config.php 파일
  3. .htaccess
  4. php.ini

그러나 이러한 방법의 성공 여부는 부분적으로 호스팅 환경과 구성 방식에 따라 달라집니다.

방법 1: 플러그인을 사용하여 PHP 실행 시간 늘리기

WordPress 저장소에는 PHP 실행 시간을 늘릴 수 있는 몇 가지 플러그인이 있지만 이 기사를 작성할 당시 Bill Minozzi의 WP 도구는 정기적으로 업데이트되는 유일한 플러그인입니다. 따라서 이 플러그인을 사용하는 것이 좋습니다. 또한 이 기사를 읽을 때 플러그인이 업데이트되고 있는지 확인하려면 플러그인의 WordPress 저장소 페이지를 확인하는 것이 좋습니다.

wordpress repo 페이지에서 마지막 업데이트 확인

WP 도구를 다운로드하여 WordPress 웹사이트에 설치합니다 . 그렇게 하면 대시보드 메뉴에 WP 도구 옵션이 나타납니다.

WP 도구 → 설정 → 일반 설정 으로 이동하면 Add Max Execution Time Limit 라는 옵션이 표시됩니다.

드롭다운 메뉴 에서 120초로 늘릴 수 있는 현재 실행 제한이 표시됩니다.

최대 실행 시간을 늘리는 wptools

오류를 유발한 플러그인 또는 테마를 업데이트하거나 설치해 보십시오. 여전히 오류가 표시되면 시간 제한을 300초로 늘려야 할 수 있습니다.

이것은 WP 도구 플러그인을 사용하여 수행할 수 있지만 플러그인의 프리미엄 버전으로 업그레이드해야 합니다. 대신 시간 제한을 수동으로 늘리는 것이 좋습니다. 다음 몇 섹션에서는 수동 방법을 다루었습니다.

방법 2: wp-config.php를 사용하여 PHP 실행 시간 늘리기

cPanel 파일 관리자 또는 FTP 클라이언트를 사용하여 사이트의 wp-config.php 파일을 수정할 수 있습니다. 다른 가이드에서 Filezilla와 같은 FTP 클라이언트를 사용하는 방법을 다루었습니다. 따라서 이 자습서에서는 cPanel을 사용하는 방법을 보여줍니다.

가장 먼저 해야 할 일은 웹사이트를 백업하는 것입니다. 이건 매우 중요합니다. 중요한 파일을 변경하고 일이 잘못되면 사이트가 손상될 수 있습니다. 백업은 안전망이 될 것입니다.

호스팅 계정을 열고 cPanel을 찾습니다.

호스팅 계정에서 cpanel 찾기

그런 다음 파일 관리자를 열고 public_html 폴더로 이동하면 해당 폴더 내에서 wp-config.php 파일을 찾을 수 있습니다.

wp-config 파일을 마우스 오른쪽 버튼으로 클릭 하고 편집 버튼을 선택합니다.

wp-config 찾기 - max_execution_time wordpress

파일의 끝까지 아래로 스크롤하여 " /* 편집을 중지하십시오! 행복한 블로깅. */ ” 다음 코드를 삽입합니다.

set_time_limit(300);

변경 사항 저장 버튼을 누르고 탭을 닫습니다.

wpconfig에서 최대 실행 시간 늘리기

방법 3: .htaccess를 사용하여 PHP 실행 시간 늘리기

웹 서버가 .htaccess(Apache 및 LiteSpeed)를 지원하는 경우 .htaccess 파일을 사용하여 PHP 실행 시간을 늘릴 수도 있습니다.

호스팅 계정을 열고 cPanel → 파일 관리자 → public_html → .htaccess 로 이동하여 .htaccess 파일에 액세스할 수 있습니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 편집 버튼을 누르십시오.

그런 다음 파일 끝에 다음 코드를 삽입합니다.

php_value max_execution_time 300

변경 사항을 저장 하고 파일을 종료합니다.

방법 4: php.ini를 사용하여 PHP 실행 시간 늘리기

호스팅 계정에 로그인하고 cPanel → 파일 관리자 → public_html → php.ini 로 이동합니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 편집 버튼을 선택하여 파일을 편집합니다.

파일 끝으로 이동하여 다음 코드를 삽입하고 변경 사항을 저장합니다.

max_execution_time = 300

php.ini 파일이 보이지 않으면 숨겨진 파일을 활성화해야 할 수 있습니다. 또는 호스트에서 별도의 php.ini 편집기 도구를 제공할 수 있습니다.

아무것도 작동하지 않았습니까? 호스팅에 도움 요청

영구 수정과 임시 수정이 모두 실패하면 호스팅 제공업체에 문제가 있을 수 있습니다. 호스팅 지원팀에 문의하세요. 이미 취한 모든 단계에 대해 알려주십시오. 사이트에서 즉시 오류를 제거하는 데 도움을 줄 수 있어야 합니다.

향후 max_execution_time 오류를 방지하는 방법

대부분의 경우 max_execution_time WordPress 오류는 플러그인이나 테마를 업데이트하거나 설치할 때 발생합니다.

앞으로 오류가 발생하지 않도록 하려면 다음 단계를 수행해야 합니다.

1. 플러그인을 하나씩 업데이트

여러 업데이트가 서버를 압도하는 경향이 있고 max_execution_time WordPress 오류와 같은 오류를 유발할 수 있으므로 플러그인을 한 번에 모두 업데이트하지 마십시오.

2. 업데이트 중 스테이징 사이트 사용

스테이징 사이트는 WordPress 웹사이트의 복제본입니다. 귀하의 실제 사이트인 것처럼 이 사이트에서 업데이트를 수행할 수 있습니다. 이렇게 하면 업데이트 후 문제가 스테이징 사이트에만 국한됩니다.

3. 신뢰할 수 있는 소스에서 플러그인 및 테마 다운로드

앞서 우리는 잘못 코딩된 플러그인과 테마가 PHP 스크립트를 실행하는 데 더 많은 시간과 리소스를 잡아먹는 방법에 대해 언급했습니다. 따라서 사이트에서 잘 코딩된 소프트웨어를 사용하고 있는지 확인해야 합니다. 문제는 어떤 플러그인과 테마가 잘 코딩되어 있고 어떤 것이 그렇지 않은지 구분하기 어렵다는 것입니다.

플러그인이나 테마의 품질을 보장하는 가장 좋은 방법은 WordPress 저장소, Themeisle, aThemes, Astra Themes 등과 같은 인기 있는 개발자 웹사이트 또는 CodeCanyon, ThemeForest, TemplateMonster, MojoMarketplace 등과 같은 마켓플레이스에서 다운로드하는 것입니다.

테마아일 홈페이지 - max_execution_time wordpress

max_execution_time WordPress 오류 수정

max_execution_time 오류는 일반적인 WordPress 오류이며 웹 사이트에서 범인 플러그인 또는 테마를 제거하여 쉽게 수정할 수 있습니다.

플러그인 또는 테마에 대한 의존도가 높고 즉시 삭제하고 싶지 않은 경우 임시 수정으로 PHP 실행 시간 제한을 늘리는 것이 구현될 수 있습니다. 실제 범인은 여전히 ​​귀하의 사이트에 있으며 대안으로 대체되어야 한다는 점을 기억하십시오.

️ 사이트 작동을 유지하기 위한 몇 가지 다른 팁은 WordPress 문제 해결 및 20개 이상의 일반적인 WordPress 오류 수정에 대한 가이드를 읽을 수 있습니다.

max_execution_time WordPress 오류에 대해 궁금한 점이 있으면 아래 댓글 섹션에 알려주십시오 .