워드프레스 Block 관련 PHP 에러 발생 시 확인 사항

워드프레스 정보를 제공하는 블로그 Avada 2022. 11. 10. 12:36 • 댓글:

며칠 전에 워드프레스 Block 관련 PHP 에러 문제 해결을 맡았습니다. 해외 웹호스팅 중 하나인 사이트그라운드(Siteground)에서 호스팅되는 워드프레스 사이트에서 다음과 같은 Warning(경고)과 Fatal error(치명적인 오류)가 발생하면서 사이트에 접속할 수 없는 문제였습니다.

워드프레스 Block 관련 PHP 에러

워드프레스 Block 관련 PHP 에러

Warning: require(/home/customer/www/public_html/wp-includes/blocks/post-comments.php): failed to open stream: No such file or directory in /home/customer/www/public_html/wp-includes/blocks/index.php on line 41

Fatal error: require(): Failed opening required '/home/customer/www/public_html/wp-includes/blocks/post-comments.php' (include_path='.:/usr/local/php73/pear') in /home/customer/www/public_html/wp-includes/blocks/index.php on line 41

이와 관련하여 다음 워드프레스 포럼 글을 참고해볼 수 있습니다.

 

PHP errors related to Blocks

Support » Fixing WordPress » PHP errors related to Blocks PHP errors related to Blocks dcbuffalo (@dcbuffalo) 11 months, 1 week ago I have several sites experiencing a similar batch of …

wordpress.org

위의 글이 길지만 실질적으로 도움이 되지는 않았습니다. 관리자 페이지에 접속이 안 되므로 사이트 건강(Site Health)에서 오류가 발생하는지 체크할 수 없었습니다.

사이트그라운드(SG)에서는 지난 30일간의 백업을 제공합니다. 백업본을 사용하여 복원해보았지만 에러가 해결되지 않았습니다.

이외에 여러 가지 조치를 취했지만 해결되지 않아서 혹시나 싶어 PHP 버전을 8.0으로 변경해보니 문제가 해결되었습니다. 에러 메시지에서 알 수 있듯이 기존 PHP 버전이 7.3이어서 조금 낮은 편입니다. PHP 7.4로 바꾸어도 해결이 안 되어 PHP 버전이 아닌 것으로 생각했지만, PHP 8.0으로 변경하니 문제가 해결되어 조금 어리둥절했습니다.😀😀😀

혹시 위와 같은 에러가 발생할 경우, 여러 가지 조치에도 문제가 해결되지 않으면 PHP 버전을 8.0 또는 8.1로 업그레이드해보시기 바랍니다.

참고로 카페24 등 대부분의 국내호스팅에서는 현재 PHP 7.4까지 지원되고, 나우호스팅이라는 호스팅에서 PHP 8.0까지 지원됩니다.

 

국내 호스팅 카페24와 나우호스팅 비교 (Cafe24 vs. NowHosting) - 웹사이트

이 블로그는 오랫동안 해외호스팅 중 하나인 블루호스트(Bluehost)해오다 최근 국내 웹호스팅 업체인 나우호스팅으로 이전했습니다. 제 메인 워드프레스는 블루호스트를 이용하고 있습니다.

iwordpower.com

블루호스트, 사이트그라운드 등은 현재 최신 버전인 PHP 8.1까지 지원이 됩니다.

 

블루호스트 PHP 8.1 적용하기(+워드프레스 호환성) - 워드프레스 정보꾸러미

블루호스트를 비롯한 일부 해외 호스팅에서는 PHP 8.1 버전에 대한 지원이 추가되어 PHP 8.1을 적용할 수 있습니다. Bluehost에서 PHP 8.1 적용 방법은 공유호스팅과 VPS에서 약간 다릅니다. PHP 버전 변경

www.thewordcracker.com

마치며

워드프레스에서 block 관련 PHP 에러 발생하는 문제에 대하여 간략히 살펴보았습니다. 이 문제가 발생할 경우 일반적인 조치를 취해보고, 문제가 해결되지 않으면 PHP 버전을 변경하여 해결이 되는지도 체크해보시기 바랍니다. 

PHP 버전이 낮을 경우, 클라우드웨이즈 등에 테스트 서버를 만들어서 사이트를 이전하여 문제가 해결되는지 확인해볼 수도 있을 것입니다. 클라우드웨이즈(Cloudways)에서 서버를 만들고, 테스트 후에 삭제하면 비용이 1달러 이하로 얼마 들지 않습니다. 또한, 여러 가지 PHP 버전이 제공되므로 PHP 버전을 바꾸어 가면서 테스트해볼 수 있습니다.

워드프레스 문제와 관련하여 해결에 어려움을 겪는 경우 여기에서 서비스(유료)를 의뢰하실 수 있습니다. 사이트를 테스트 서버로 이전하여 테스트하는 작업도 수행이 가능합니다.

참고

https://avada.tistory.com/2810

 

워드프레스 관리자 페이지 로그인 시 치명적인 오류 문제 해결

워드프레스 관리자 페이지에 로그인하면 관리자 페이지에 접속하지 못하고 "이 웹사이트에 치명적인 오류가 있습니다. 지침을 위해 사이트 관리자 이메일의 받은 편지함을 확인해주세요" 에러

avada.tistory.com

https://avada.tistory.com/2789

 

워드프레스 Divi 테마용 무료 웹 개발자 레이아웃 팩(Web Developer Layout Pack) 다운로드

워드프레스에서 가장 많은 판매를 기록하고 있는 테마는 유명한 아바다(Avada) 테마입니다. 아바다 테마는 현재 835,000개 이상이 판매되어 타의 추종을 불허하고 있습니다. 하지만 아바다 테마보

avada.tistory.com