개발 서버 DB는 원격으로 하고 있는데 아래 처럼 연결 실패가 나오네요
로그도 별도로 안내하는것 같지 않고요..

로그도 별도로 안내하는것 같지 않고요..

|
답변 1개 / 댓글 2개
채택된 답변
+20 포인트
DB 호스트 제한이 아니라
PHP 필수 확장 모듈 중에 디비 관련 : 데이터베이스 추상화, 드라이버 등 -
PHP에 디비용 드라이버가 없거나 로드되지 않은 거 같습니다.
원인은 원격 DB 연결보다 PHP 확장 누락 쪽입니다.
쉘에서 아래를 실행하여 'pdo_mysql ; PDO ; mysqli 활성화 여부 확인 후, 웹서버 재시작 하고 다시 테스트하여 보세요.
php -m | grep -E 'pdo|mysql'
답변에 대한 댓글 2개
2026-04-03 (금) 10:03:58
Glitter Gim
2026-04-03 (금) 15:21:43
윈도우 환경이시면 CLI에서 확인한 PHP랑 웹서버에서 실제 사용하는 PHP가 다른 경우가 있어서,
다른 프로젝트에서 정상이어도 설치 쪽 PHP에는 드라이버가 빠져 있을 가능성이 있습니다.
지금 "Unexpected end of JSON input"은 DB 연결 실패 자체가 아니라,
/install/api/check-configuration.php?action=test-db 응답이 JSON이 아니라
PHP 오류 출력이나 빈 응답으로 떨어지면서 프론트에서 파싱 실패한 상황으로 보입니다.
브라우저 개발자도구(Network)에서
해당 요청 응답 본문을 직접 확인해서 실제 에러 메시지를 크릭해서 헤더부분을 확인세요,
동시에 phpinfo()로 웹 PHP 기준 PDO, pdo_mysql, mysqli 활성 여부 확인하시면 원인 바로 좁혀지실 겁니다.
다른 프로젝트에서 정상이어도 설치 쪽 PHP에는 드라이버가 빠져 있을 가능성이 있습니다.
지금 "Unexpected end of JSON input"은 DB 연결 실패 자체가 아니라,
/install/api/check-configuration.php?action=test-db 응답이 JSON이 아니라
PHP 오류 출력이나 빈 응답으로 떨어지면서 프론트에서 파싱 실패한 상황으로 보입니다.
브라우저 개발자도구(Network)에서
해당 요청 응답 본문을 직접 확인해서 실제 에러 메시지를 크릭해서 헤더부분을 확인세요,
동시에 phpinfo()로 웹 PHP 기준 PDO, pdo_mysql, mysqli 활성 여부 확인하시면 원인 바로 좁혀지실 겁니다.
답변을 작성하려면 로그인이 필요합니다.
윈도우 로컬에 설치된 상태라 다른 php 버전도 있고 다른 개발 쪽은 문제가 없어서 확장쪽 생각은 못햇네요
그런데
연결 실패: Unexpected end of JSON input 오류는 발생하고 설치는 안되네요