본문 바로가기
프로젝트/Qualcomm Institute Project

[PHP] Doctrine ORM 사용한 프로젝트 살리기

by __EunQ 2021. 3. 29.

2019.08 Qualcomm Institute Summer Project

2019년 여름 Qualcomm Institute에서 진행한 프로젝트를 살리기 위해서 오랜만에 git에서 Clone 받아 서버를 실행했으나, 
환경이 달라 서버가 올라가지 않았다. 

서버를 올렸을 때 발생한 첫 번째 오류

  • PDO::__construct(): The server requested authentication method unknown to the client [caching_sha2_password]
    • 프로젝트를 진행할 때 사용한 DB 접속 정보가 달라 발생한 오류인듯 하여 접속 정보를 수정하여 재실행

두 번째 오류,

  • PDO::__construct(): The server requested authentication method unknown to the client [caching_sha2_password] 
    • MySql 버전을 8.x 버전으로 사용해서 발생하는 문제로 db를 연결하는 함수에서 caching_sha 인증을 지원하지 않아 발생하는 것, DB에서 기존 인증방식을 사용하는 USER를 생성하여 해당 USER을 연결하여 해결하였다. 

세 번째 오류,

  • SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
    • 두 번째 오류와 동일한 문제였으나 dependencies.php 에 있는 db계정정보 수정이 누락되어 발생.

네 번째 오류,

  • Class 'Twig_extension_Debug' not found
    • twig 가 설치되지 않았던 문제로 composer.json에 "twig/exensions": "*" 추가하여 해결 완료

구동된 프로젝트 모습

짧은 기간에 만들어져 조촐한 모습이지만 잘 다듬어 봐야겠다.