워드프레스 Fatal error: Uncaught Error: Undefined constant "SUBDOMAIN_INSTALL" ... advanced-cache.php... 에러

워드프레스 정보를 제공하는 블로그 Avada 2024. 5. 5. 13:09 • 댓글:

워드프레스를 멀티사이트로 구성하면 하나의 워드프레스 설치로 여러 개의 사이트를 운영하여 관리 시간과 노력을 절감할 수 있습니다. 멀티사이트를 제거하고 일반적인 워드프레스로 전환하는 것도 가능합니다. 멀티사이트를 비활성화하는 방법을 다음 글에서 확인할 수 있습니다.

 

워드프레스 멀티사이트를 올바르게 삭제하는 방법 - 워드프레스 중급 - 워드크래커

워드프레스 멀티사이트(WordPress Multisite)는 하나의 워드프레스 설치에서 여러 개의 웹사이트를 운영할 수 있는 강력한 솔루션입니다. 멀티사이트를 설치하는 방법은 다음 글을 참고하시기 바랍

www.thewordcracker.com

최근 클라우드웨이즈(Cloudways)에서 운영되는 워드프레스 멀티사이트에서 관련 코드와 DB 테이블을 삭제한 후에 로그인을 시도할 때 다음 그림과 같이 Fatal error: Uncaught Error: Undefined constant "SUBDOMAIN_INSTALL" in... advanced-cache.php... 오류가 발생하는 문제를 경험한 적이 있습니다.

워드프레스 Fatal error: Uncaught Error: Undefined constant "SUBDOMAIN_INSTALL" ... advanced-cache.php... 에러

이러한 오류는 아마도 변경 사항이 캐시 때문에 반영되지 않아서 발생하는 것 같습니다.

워드프레스 Fatal error: Uncaught Error: Undefined constant "SUBDOMAIN_INSTALL" ... advanced-cache.php... 에러

멀티사이트 비활성화 후에 로그인을 시도할 때 다음과 같은 오류가 발생하면서 로그인이 되지 않는 경우가 있을 수 있습니다.

Fatal error: Uncaught Error: Undefined constant "SUBDOMAIN_INSTALL" in /home/1234567.cloudwaysapps.com/juyjzxwwdd/public_html/wp-content/advanced-cache.php:45 Stack trace: #0 /home/1234567.cloudwaysapps.com/juyjzxwwdd/public_html/wp-settings.php(97): include() #1 /home/1234567.cloudwaysapps.com/juyjzxwwdd/public_html/wp-config.php(100): require_once('...') #2 /home/1234567.cloudwaysapps.com/juyjzxwwdd/public_html/wp-load.php(50): require_once('...') #3 /home/1234567.cloudwaysapps.com/juyjzxwwdd/public_html/wp-login.php(12): require('...') #4 {main} thrown in /home/1234567.cloudwaysapps.com/juyjzxwwdd/public_html/wp-content/advanced-cache.php on line 45

오류 메시지에서 Uncaught Error는 PHP 스크립트 실행 도중에 발생한 예외(Exception) 또는 오류(Error)가 처리되지 않고 그대로 발생하여 프로그램이 중단되었음을 의미합니다. 해당 예외나 오류가 코드 내에서 제대로 처리되지 않을 때 이런 오류 메시지가 표시됩니다.

이 문제는 구체적으로 advanced-cache.php 파일이 멀티사이트의 일부로서 사용되던 SUBDOMAIN_INSTALL 상수를 참조하면서 발생하는 것으로 보입니다.  wp-content 디렉터리 내의 advanced-cache.php 파일을 찾아서 연 다음, 파일 내에서 SUBDOMAIN_INSTALL 관련 코드를 찾아서 삭제하면 문제가 해결될 것입니다.

[참고*멀티사이트를 비활성화하고 싶은 경우 먼저 백업을 한 후에 wp-config.php 파일에서 멀티사이트 활성화 관련 코드를 삭제하고 .htaccess 파일에서 워드프레스 규칙을 변경해야 합니다. 그리고 DB에서도 멀티사이트 관련 테이블들을 삭제해야 합니다.*]

클라우드웨이즈(Cloudways)에서 워드프레스를 설치하면 Breeze 캐시 플러그인이 설치됩니다. 이 플러그인의 캐시 때문에 이 문제가 나타날 수 있습니다. 다른 캐시 플러그인을 사용하더라도 비슷하게 해당 캐시 플러그인의 캐시가 문제를 일으킬 수 있습니다.

캐시 플러그인은 사이트 속도 개선에 도움이 되고, 경우에 따라 사이트 속도가 크게 향상될 수 있습니다. 하지만 동시에 변경 사항이나 업데이트 내용이 반영되지 않는 등의 문제가 발생할 가능성도 있습니다.

클라우드웨이즈를 운영하는 경우 캐시를 삭제하고, 문제가 해결되지 않으면 다음 글을 참고하여 사이트 전체 캐시를 삭제하면 대부분의 캐시 문제가 해결될 것입니다.

 

클라우드웨이즈(Cloudways) 사이트 캐시 삭제하기 - 워드프레스 기본 - 워드크래커

클라우드웨이즈(Cloudways)에서 호스팅되는 워드프레스 사이트에서 수정 사항이 반영되지 않는 경우가 있을 수 있습니다. 이 경우 먼저 워드프레스 관리자에서 캐시 플러그인의 캐시를 삭제하여

www.thewordcracker.com

WP-Rocket과 같은 유료 플러그인을 사용하는 경우에도 캐시 문제가 발생할 수 있습니다. 사이트에서 변경 작업을 한 후에 캐시를 삭제하면 빠르게 변경 사항이 적용될 것입니다.

오류 메시지에 ...advanced-cache.php 파일 관련 메시지가 표시된다면 캐시 관련 문제를 의심할 수 있으므로, 오류 메시지를 분석하여 적절한 조치를 취하시기 바랍니다.

철저히 백업한 후에 advanced-cache.php 파이를 삭제하면 문제가 해결될 수도 있습니다. 이후에 캐시 플러그인을 비활성화한 다음, 다시 활성화하면 이 파일이 생성될 것입니다. 백업은 UpdraftPlus 플러그인을 사용하면 편리합니다.

 

DB와 데이터를 모두 백업하는 백업/복원 플러그인 - UpdraftPlus WordPress Backup

웹사이트를 운영할 경우 백업은 매우 중요합니다. 워드프레스에서도 정기적으로 백업을 받아놓으면 예상치 못한 상황에 대처할 수 있습니다

www.thewordcracker.com

수동으로 백업을 받으려면 FTP/SFTP에 접속하여 워드프레스 관련 파일들을 다운로드하고 phpMyAdmin 등 MySQL 클라이언트 툴에 접속하여 DB를 백업할 수 있습니다.

참고

https://avada.tistory.com/3046

 

해외웹호스팅: 클라우드웨이즈 vs. 블루호스트 vs. 카페24 비교 (Cloudways vs. Bluehost vs. Cafe24)

저는 오랫동안 블루호스트(Bluehost)를 이용해 왔으며 2021년부터는 클라우드웨이즈(Cloudways) 웹호스팅 서비스도 함께 이용하고 있습니다. 현재 일부 중요하지 않는 블로그는 Bluehost에서 호스팅되고

avada.tistory.com

https://avada.tistory.com/2897

 

엘리멘터 무료 버전 vs. 프로 버전 비교

엘리멘터(Elmentor)는 500만 개가 넘는 사이트에 설치되어 사용되고 있는 인기 워드프레스 페이지 빌더 플러그인입니다. 엘리멘터는 무료 버전과 프로 버전으로 제공됩니다. Elementor 프로 버전에서

avada.tistory.com

https://avada.tistory.com/2335

 

워드프레스 GeneratePress 테마 라이선스 (+요금제)

워드프레스에는 정말 많은 테마가 있습니다. 테마 라이선스는 테마마다 조금씩 다릅니다. 아바다, 엔폴드, 뉴스페이퍼 등 테마포레스트 테마의 경우 동일한 라이선스가 적용됩니다(참고). Generat

avada.tistory.com