DB 연결이 안됩니다 -,.- ;;
본문
보다싶이 틀린 부분이 없는것 같은데 (db비번 1234확인 했고 db 이름도 khnr로 확인 했습니다.)
이렇게 오류가 뜨면서 페이지가 안 나옵니다... 짐작가는게 있으실까요?
PHP 버전은 5.5이며 카페24 웹호스팅에 그누보드5 자동설치용 버전 코드 그대로 다 긁어왔씁니다.
웹서버 nginx로 하였고 php nts버전으로 nginx없이 구동했을 땐(이런걸 뭐라고 하죠...? 그냥 php가 웹서버 역할도 가능해서 그냥 실행이 된건가요..?) 디비가 연결이 안돼있더라도 에러 없이 페이지가 잘 나옵니다. 희안하네요. nginx없이 php로만 서버 여는건 https://py0zz1.tistory.com/m/138 이 글을 참고하였습니다.
아니면 DB 없이 정상 실행시킬 수 있는 방법은 없을까요?
+++
방금 추가적으로 테스트 했는데, php 빌트인서버를 이용하여 서버를 열었을 때는 해당 정보의 디비가 잘 적용이 되어 작동하는 모습을 보입니다. 그런데 nginx를 통해 연 서버는 위 스크린샷과 같은 오류가 뜹니다.
뭔가 근본적인 원인이 있어보이는데 혹시 가늠가시는 것 없을까요...?
답변 3
mysql를 phpMyAdmin으로 확인해보시면 접속 호스트 상태를 먼저 확인해보시기 바랍니다.
그리고
그런데 nginx를 통해 연 서버는 위 스크린샷과 같은 오류가 뜹니다 <-- 어떤 오류가 떳는지 오류를 먼저 파악해보시기 바랍니다.
오류상태를 잘 파악해보시고...해당 오류에 대하여..대응을 잘해보시면 해결하실수 있습니다.
해보시다 안되시면 쪽지 주세요
Host를 localhost 말고
직접 ip로 해 보세요.
mysql.user에 어떤 계정이 있는지도 확인해 보세요
카페24 웹호스팅에서는
root 계정을 허용해주지 않습니다.
mysql -u 호스팅ID -p khnr
password:카페24db접속password
로 접속을 확인해보시고
phpMyAdmin으로 확인하셔도 되겠지만
툴을 원하는거라면 터널링으로 접속하시면되는데
터널링에 대한 방법은 인터넷을 참고하시고
이글도 한번 참조해보세요
카페24의db접속패스워드는
카페24호스팅관리모드에서 변경가능합니다.