윈도우 10에 XAMPP(Apache, MySql, phpMyAdmin)를 사용하는 환경에서 고유주소를 ‘글 이름’으로 유지하면 홈페이지 외 모든 페이지에서 404 오류가 발생하고 글 편집 시 “업데이트 실패. 응답이 유효한 JSON 응답이 아닙니다” 오류가 발생할 수 있습니다.
XAMPP 환경에서 404 오류 또는 유효한 JSON 응답이 아닙니다 오류가 발생하는 경우
네이버 지식인에 워드프레스 사이트를 All-in-One WP Migration 플러그인을 사용하여 윈도우 10의 XAMPP 환경에서 설치된 워드프레스로 이전 후에 퍼머링크를 ‘일반’으로 변경하며 페이지 접속이 가능하지만 고유주소를 ‘글 이름’으로 유지할 경우 홈페이지 이외의 모든 페이지에 접속 시 404 에러가 발생하고 글을 편집할 때 “응답이 유효한 JSON 응답이 아닙니다” 에러가 발생하는 문제에 대한 질문이 올라온 적이 있습니다.
XAMPP는 웹 개발을 위한 크로스 플랫폼 오픈 소스 소프트웨어 패키지로, Apache 웹 서버, MariaDB(이전 MySQL), PHP, Perl을 포함하고 있습니다. 이 패키지는 개발자들이 로컬 환경에서 쉽게 웹 서버를 설치하고 관리할 수 있도록 설계되었으며, Windows, Linux, macOS 등 다양한 운영 체제에서 사용 가능합니다. XAMPP의 주요 장점은 복잡한 웹 개발 환경을 간단하게 구축할 수 있고, 인터넷 연결 없이도 웹 애플리케이션 개발 및 테스트가 가능하다는 점입니다.
우선 유효하지 않은 JSON 응답 문제에 대하여는 다음 글을 참고할 수 있습니다.
XAMPP와 같은 툴을 통해 로컬 개발 환경에서 워드프레스를 운영하는 경우 .htaccess 파일 퍼미션을 제대로 구성해야 하고 아파치 설정에서 mod_rewrite를 활성화해야 합니다. 이러한 세팅을 올바르게 변경한 후에 Apache 서버를 재시작해야 합니다.
로컬 환경에서 워드프레스를 운영하는 경우 비용을 아낄 수 있지만, 24시간 컴퓨터를 켜놓아야 합니다. 이 때문에 전기세 부담이 있을 수 있고 화재의 위험도 있으므로 주의가 필요할 수 있습니다.
또한, XAMPP와 같은 로컬 환경에서 사이트를 운영하는 경우 예상치 못한 문제에 직면할 수도 있습니다. 그런 경우 서버에 대한 지식이 필요할 수 있습니다.
워드프레스는 보통 리눅스 서버에서 대부분 운영됩니다. 윈도우 환경에서 문제가 발생 시 관련 정보가 부족할 수도 있습니다.
웹호스팅을 이용할 경우 비용 부담이 있지만 방문자 수가 얼마 되지 않을 경우 저렴한 비용에 워드프레스 사이트 운영이 가능합니다.
사이트 방문자 수 범위에 따른 적절한 웹호스팅 상품에 대하여 다음 글을 참고해 보시기 바랍니다.
참고
https://avada.tistory.com/2897
https://avada.tistory.com/3046