max_execution_time WordPress 오류를 수정하는 방법

게시 됨: 2024-03-15

WordPress에서 오류가 발생하는 것은 순조롭게 운전하는 동안 도로의 충돌에 걸려 넘어지는 것과 같습니다. 예상치 못한 일이고 속도가 느려질 수 있지만 이것이 여행의 끝은 아닙니다.

이러한 과속 방지턱 중 하나는 max_execution_time WordPress 오류입니다. 처음에는 심각해 보일 수도 있지만, 특히 "치명적"이라는 용어가 붙어 있으면 이 오류는 생각보다 더 흔하며 다행히도 몇 가지 간단한 해결책이 있습니다.

max_execution_time WordPress 오류는 무엇입니까?

max_execution_time WordPress 오류는 사이트의 무결성과 성능을 보호하는 안전 메커니즘으로 인해 발생합니다. 일반적으로 "치명적인 오류: 최대 실행 시간 30초를 초과했습니다."와 같은 내용이 관리자 대시보드에 표시됩니다.

백엔드에 나타나는 max_execution_time wordpress 오류입니다.

이 타이밍은 일반적으로 30초에서 60초 사이로 설정되지만 PHP 스크립트가 실행될 수 있는 시간을 제한합니다. 이는 너무 오래 실행되거나 과도한 서버 리소스를 소비하거나 잠재적으로 악의적인 목적으로 악용될 수 있는 스크립트로부터 보호합니다. 테마나 플러그인을 설치하는 동안 또는 WordPress 코어를 업데이트하는 동안 이 오류가 나타날 가능성이 높습니다.

max_execution_time 오류가 발생하는 이유는 무엇입니까?

이 오류는 서버 남용을 방지하기 위해 서버에 설정된 PHP 실행 시간 제한으로 인해 발생합니다. 이는 사이트에서 실행 중인 PHP 스크립트에 대한 일종의 시간 초과로, 지정된 시간 프레임을 초과하는 스크립트를 중지합니다.

다음을 포함한 몇 가지 시나리오에서 이 오류가 발생할 수 있습니다.

플러그인 또는 테마 설치 : 특히 리소스가 많이 필요하거나 최적화가 제대로 이루어지지 않은 설치는 쉽게 시간 제한을 초과할 수 있습니다.

서버 구성 : 특히 공유 호스팅을 사용하는 경우 서버의 기본 실행 시간이 사이트 요구 사항에 비해 너무 낮게 설정되는 경우가 있습니다.

리소스 집약적인 작업 : 대용량 파일 업로드, 대용량 데이터 처리 또는 복잡한 쿼리 실행도 원인이 될 수 있습니다.

WordPress가 PHP에 의존한다는 점을 고려할 때, 리소스 소모를 방지하거나 사이트 크롤링 속도를 늦추려면 스크립트 런타임을 모니터링하는 것이 중요합니다. 이 제한은 일반적으로 호스팅 회사가 서버 수준에서 미리 설정합니다.

그런데 정확히 왜 이 시간 제한이 존재하는 걸까요? 주로 최적화되지 않은 플러그인, 테마 또는 사이트를 압도하려는 악의적인 공격 등의 폭주 스크립트를 잡기 위해 존재합니다. 특히 코드 품질과 업데이트 빈도가 각기 다른 다양한 플러그인을 사용할 수 있는 경우 이는 일반적인 상황입니다.

문제의 변형

이 오류 메시지의 "치명적인 오류" 부분이 놀랄 수도 있지만 max_execution_time 오류는 가장 일반적인 WordPress 오류 중 하나입니다. 일반적으로 사이트는 다운되지 않고 시간 초과 오류 후에도 정상적으로 계속 작동합니다.

그러나 방문자에게 다운타임이 발생하거나 " 이 사이트에 기술적인 문제가 발생했습니다 ." 와 같은 오류 메시지가 나타날 수 있습니다 .

max_execution_time wordpress 오류가 발생하는 동안 프런트 엔드 사용자와 방문자에게 표시될 수 있는 "이 사이트에 기술적인 문제가 있습니다." 메시지의 스크린샷.

최신 버전의 WordPress에서는 프런트 엔드에 " 웹 사이트에 심각한 오류가 발생했습니다 ."와 같은 메시지가 표시될 수 있습니다 . 문제가 가능한 한 빨리 해결된다면 일반적으로 잠을 이루지 못할 일은 없습니다.

"귀하의 웹사이트에 중대한 오류가 발생했습니다."라는 스크린샷. max_execution_time wordpress 오류가 발생하는 동안 프런트 엔드 사용자와 방문자에게 표시될 수 있는 메시지입니다.

max_execution_time WordPress 오류 인식

max_execution_time 오류로 인해 WordPress 사이트가 원활하게 운영되지 않는 경우 사이트를 효율적으로 운영하려면 문제를 신속하게 진단하는 것이 중요합니다. 이 오류를 조기에 식별하면 사이트의 유용성이나 방문자의 경험에 영향을 미치기 전에 문제를 해결하는 데 도움이 될 수 있습니다. 표지판을 찾는 방법은 다음과 같습니다.

대시보드 메시지 : max_execution_time 오류를 가장 직접적으로 나타내는 것은 WordPress 관리 대시보드의 메시지입니다.이는 플러그인, 테마 또는 핵심 WordPress 업데이트 중에 자주 발생합니다. 최대 실행 시간 초과로 인해 "치명적인 오류"를 명시적으로 나타내는 알림이 표시될 수 있습니다. 이 메시지는 스크립트를 실행하는 데 너무 오랜 시간이 걸렸다는 첫 번째 단서입니다.

프런트엔드 알림 : 사이트 방문자에게 '사이트에 기술적인 문제가 있습니다.'라는 메시지가 표시될 수 있습니다.이 일반 메시지는 max_execution_time 오류를 포함한 여러 문제를 나타낼 수 있습니다. 이는 사용자가 중단에 직면했다는 신호로 작용하여 즉각적인 조치를 취하도록 합니다.

이메일 알림 : WordPress에는 max_execution_time과 관련된 오류를 포함하여 심각한 오류를 사이트 관리자에게 알리는 시스템이 내장되어 있습니다.이러한 오류가 발생하면 문제를 자세히 설명하는 이메일을 받게 되며, 종종 특정 플러그인이나 테마를 원인으로 지적합니다.

max_execution_time wordpress 오류가 발생할 때 WordPress에서 보내는 이메일을 보여주는 스크린샷. WordPress 복구 모드에 대한 링크와 오류를 일으키는 플러그인 이름이 표시됩니다.

이 이메일에는 대시보드를 통해 문제를 해결할 수 있는 사이트 복구 모드에 액세스할 수 있는 링크도 포함되어 있습니다.

복구 모드의 WordPress 관리 대시보드를 보여주는 스크린샷. 빨간색 직사각형은 플러그인이 제대로 로드되지 않았다는 메시지에서 플러그인 페이지에 대한 링크를 강조 표시합니다.

여기에서 플러그인 페이지로 직접 이동하여 문제를 일으키는 플러그인을 비활성화할 수 있습니다.

플러그인 페이지의 WordPress 복구 모드 스크린샷. 빨간색 직사각형은 Hello Dolly 아래의 비활성화 링크를 강조 표시합니다.

디버깅 및 오류 로그 : 이러한 알림 외에도 WordPress는 문제를 보다 철저하게 조사하는 데 도움이 되는 디버깅 도구 및 오류 로그를 제공합니다.일부 오류 메시지에서는 디버깅 모드를 활성화하여 더 많은 정보를 수집하거나 서버 오류 로그를 확인하여 통찰력을 얻을 것을 제안할 수 있습니다. 이러한 도구는 근본 원인을 이해하고 효과적인 솔루션을 수립하는 데 매우 중요합니다.

WordPress 사이트의 상태와 성능을 유지하려면 이러한 신호를 이해하는 것이 중요합니다. 이러한 표시기를 주의 깊게 살펴보고 해석하는 방법을 알면 max_execution_time 오류를 해결하기 위한 조치를 빠르게 취할 수 있습니다. 사이트 구성 요소를 최적화하거나, 서버 설정을 조정하거나, 호스팅 제공업체에 지원을 요청하는 등의 목표는 귀하와 사이트 방문자 모두에게 원활한 경험을 보장하는 것입니다.

max_execution_time WordPress 오류를 수정하는 방법

이 오류를 해결하려면 스크립트 실행 시간을 연장하거나 스크립트 작업 부하를 줄이는 것이 중요합니다. 이를 해결하는 몇 가지 방법은 다음과 같습니다.

문제 테마 또는 플러그인 제거

때로는 가장 간단한 해결책은 문제가 되는 스크립트를 찾아서 제거하는 것입니다. 최근 플러그인이나 테마 설치 후 오류가 시작된 경우 이를 비활성화하면 문제가 해결될 수 있습니다.

여기서 목표는 최대 실행 시간을 늘리지 않고도 오류의 원인을 제거하는 것입니다. 이 접근 방식은 문제가 되는 요소를 처리해도 괜찮거나 사이트의 필수적이지 않은 기능인 경우에 사용하는 방법입니다.

더 이상 필요하지 않거나 보다 효율적인 대안으로 교체할 수 있는 플러그인이나 테마가 있는지 사이트를 정기적으로 검토하는 것이 가장 좋습니다. WordPress 환경을 간결하게 유지하면 이러한 오류를 방지하는 데 도움이 될 수 있습니다.

범인 식별 및 제거:

  1. 위반자 식별 : 새로 설치하거나 업데이트한 후 오류가 나타났는지 기억하는 것부터 시작하세요.그렇다면 그 사람이 유력한 용의자입니다. 또는 이메일에서 WordPress의 치명적인 오류 알림을 확인하세요. 문제가 있는 플러그인이나 테마를 정확히 찾아낼 수 있기 때문입니다.
  1. 플러그인 비활성화 : 문제를 일으키는 원인이 즉시 명확하지 않은 경우 플러그인을 한 번에 하나씩 비활성화하고 비활성화할 때마다 사이트를 새로 고치십시오. 오류가 사라지면 범인을 찾은 것입니다.
  1. 대시보드 또는 FTP를 통해 제거 : 문제가 확인되면 WordPress 대시보드를 통해 또는 대시보드에 액세스할 수 없는 경우 FTP를 통해 문제가 있는 플러그인 또는 테마를 제거할 수 있습니다.
  1. WordPress 다운그레이드 고려 : 최근 WordPress 업데이트가 문제인 경우 안전하게 다운그레이드하는 방법을 알아보는 것이 좋습니다. 업데이트는 보안과 성능에 매우 중요하므로 이는 최후의 수단이어야 한다는 점을 기억하세요. 이 경우 훨씬 더 나은 해결책은 오류를 일으키는 플러그인이나 테마의 대체품을 찾고 핵심 WordPress 업데이트를 유지하는 것입니다. 또는 최대 실행 시간을 늘릴 수 있습니다.

WordPress에서 최대 실행 시간을 늘리는 방법

이 작업은 플러그인을 통해 수행하거나 호스팅 환경에 따라 `wp-config.php`, `.htaccess` 또는 `php.ini` 파일을 편집하여 수행할 수 있습니다. 코드 한 줄을 삽입하면 PHP 스크립트 실행 시간을 연장하여 스크립트에 필요한 여유 공간을 제공할 수 있습니다.

10웹 고객은 대시보드의 호스팅 서비스 > 도구 > 고급 설정에서 max_execution_time을 편리하게 늘릴 수 있습니다 .

사용자가 구성 파일을 직접 편집하지 않고도 최대 실행 시간을 늘릴 수 있는 10Web 대시보드의 PHP 구성 설정을 보여주는 스크린샷.

플러그인 사용

코드를 자세히 다루지 않고 간단한 접근 방식을 선호하는 사람들에게는 "WP 최대 실행 시간 초과"와 같은 플러그인이 생명의 은인이 될 수 있습니다. 이 플러그인은 .htaccess 파일을 조정하여 실행 시간 제한을 일반적으로 300초로 확장하여 스크립트 실행에 충분한 시간을 제공합니다.

WP 최대 실행 시간 초과 플러그인 페이지의 스크린샷.

플러그인을 설치하려면 :

  1. WordPress 대시보드의 플러그인 섹션으로 이동하여 “WP 최대 실행 시간 초과”를 검색하여 설치하고 활성화하세요.
  2. 더 이상 할 일이 없습니다. 플러그인은 자동으로 시간 제한을 조정합니다. 웹사이트 성능을 확인하여 오류가 해결되었는지 확인할 수 있습니다.

wp-config.php 수정

WordPress 파일을 수정하는 것이 편하다면 wp-config.php를 조정하는 것이 또 다른 효과적인 경로입니다. 이 방법에는 간단한 코드 줄을 추가하여 원하는 실행 시간 제한을 직접 설정하는 작업이 포함됩니다.

파일 찾기 및 편집 :

  1. FTP 클라이언트를 사용하여 일반적으로 루트 디렉터리에 있는 사이트의 wp-config.php 파일을 찾아 편집하세요.
    wp-config.php 파일은 FTP 클라이언트에서 볼 때 웹사이트 파일 목록에 나타납니다.
  2. 파일에 `set_time_limit(300);`를 삽입하세요. 가급적이면 "그게 전부입니다. 편집을 중지하세요!" 앞에 삽입하는 것이 좋습니다. 선.
    set_time_limit(300)이 포함된 wp-config.php 파일의 스크린샷; "그게 다야, 편집 중지" 줄 바로 위에 줄이 추가되었습니다.
  3. 코드를 추가한 후 변경 사항을 저장하고 파일을 서버에 다시 업로드하세요.

.htaccess 파일 조정

Apache 서버의 경우 .htaccess 파일을 수정하는 것이 또 다른 방법입니다. 여기에는 최대 실행 시간을 설정하기 위해 한 줄을 추가하는 작업이 포함됩니다.

10우리 플랫폼은 Apache 대신 Nginx를 사용하기 때문에 웹 고객은 웹 사이트 파일 어디에서나 .htaccess 파일을 찾을 수 없습니다. 이 경우 대시보드의 호스팅 서비스 > 도구 > 고급 설정에서 사이트의 max_execution_time을 늘릴 수 있습니다.

.htaccess를 통해 최대 실행 시간 늘리기 :

  1. FTP 클라이언트를 사용하여 일반적으로 사이트의 루트 디렉터리에 있는 .htaccess 파일에 액세스합니다.
    htaccess 파일은 빨간색으로 강조 표시되고 FTP 클라이언트의 웹 사이트 파일 목록에 나타납니다.
  2. 변경하기 전에 항상 .htaccess 파일을 백업하십시오.
  3. 텍스트 편집기에서 .htaccess 파일을 열고 파일에 다음을 추가합니다: `php_value max_execution_time 300`
  4. 편집된 파일을 서버에 다시 업로드하고 사이트를 방문하여 오류가 해결되었는지 확인하세요.

php.ini 조정

서버가 구성을 위해 php.ini 파일을 사용하는 경우 최대 실행 시간을 조정할 수도 있습니다.

php.ini를 통해 최대 실행 시간 늘리기 :

  1. FTP를 사용하여 서버의 루트 또는 공용 디렉토리에서 php.ini 파일을 찾으십시오.
  2. 한도를 늘리려면 다음을 추가하세요. `최대 실행_시간 = 300`
  3. 변경 사항을 저장하고 파일을 다시 업로드한 후 사이트에 오류가 있는지 테스트하세요.

호스팅 제공업체에 문의하기

직접 변경하는 것이 확실하지 않거나 호스팅 설정으로 인해 변경이 제한되는 경우 호스팅 제공업체에 문의하는 것이 좋습니다. 실행 시간 제한을 조정하거나 호스팅 환경에 맞는 솔루션을 제공하는 경우가 많습니다.

결론

언뜻 보기에는 놀랍지만 max_execution_time WordPress 오류는 웹 사이트 이동 과정에서 관리 가능한 속도 충돌입니다. 약간의 문제 해결 및 최적화를 통해 사이트를 원활하고 효율적으로 운영하면서 즉시 도로로 돌아갈 수 있습니다. 이 오류는 내부적으로 확인하라는 신호라는 점을 기억하세요. 이는 정지 신호가 아니라 WordPress 사이트가 최적의 성능을 위해 조정되었는지 확인하라는 신호입니다.