채택완료

gnu7 설치시 DB 설정이 localhost 만 되는지요

2026-04-02 (목) 13:22:17 276
개발 서버 DB는 원격으로 하고 있는데 아래 처럼 연결 실패가 나오네요 
로그도 별도로 안내하는것 같지 않고요..
1775103708_TzPxxJRicB.webp
1775103570_WrRn1Avcv7.webp
|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트

DB 호스트 제한이 아니라
PHP 필수 확장 모듈 중에 디비 관련 : 데이터베이스 추상화, 드라이버 등 -
PHP에 디비용 드라이버가 없거나 로드되지 않은 거 같습니다.

원인은 원격 DB 연결보다 PHP 확장 누락 쪽입니다.

쉘에서 아래를 실행하여 'pdo_mysql ; PDO ; mysqli 활성화 여부 확인 후, 웹서버 재시작 하고 다시 테스트하여 보세요.

php -m | grep -E 'pdo|mysql'

답변에 대한 댓글 2개

답변 감사합니다.
윈도우 로컬에 설치된 상태라 다른 php 버전도 있고 다른 개발 쪽은 문제가 없어서 확장쪽 생각은 못햇네요
그런데
연결 실패: Unexpected end of JSON input 오류는 발생하고 설치는 안되네요
윈도우 환경이시면 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 활성 여부 확인하시면 원인 바로 좁혀지실 겁니다.

답변을 작성하려면 로그인이 필요합니다.