PDOException: Could not find driver
위의 문제가 있었다
PHP - Windows + nginx + PHP7 + MariaDB 서버구축
※본 글은 지극히 개인적으로 참고하기위한 글로써 해요체 등의 존대는 쓰지 않으며, 설명이 부실할수 있습니다. 음슴체나 반말어투에 거부감이 있으신분은 다른자료를 참고하시길 권합니다.
pblab.tistory.com
이번에는 요분의 포스팅을 발견해 그래도 머리가 많이 아프기 전에 해결할 수 있었다
Dynamic Extensions 중 사용할 확장기능의 주석을 풀지 않았고...
php-cgi 실행 명령도 조금 빠진 부분이 있었다
아 그리고 이건 또 다른 얘기 같은데
mysql까지 연결하고 나서 비밀번호를 암호화해서
db에 넣는 예제를 실습해보고 있었는데
갑자기 fatal 경고가 떴다...
PHP Fatal error: Uncaught PDOException:
SQLSTATE[22001]: String data, right truncated:
1406 Data too long for column 'password' at row 1 in C:\nginx-1.22.1\html\session2_1.php:12
뭐라는거지...이러면서 멍하게 있따가
db에 비밀번호 길이가 char(20)으로 되어 있던 것이 생각났다
암호화는 전혀 생각하지 못해 20자리면 충분할거라 생각했다...
입력한 비밀번호가 10자리도 안 될 정도로 짧았기에
조금만 더 늘리면 되겠다는 생각에 char(30)으로 바꿨는데 또 에러를 맞닥뜨렸다...
그래서 속으로 '에라이, 50이면 절대 안 부족하다'라고 생각하며 char(50)으로 바꿨는데...
에러는 다시 찾아왔다
뭔가 이상하다 싶어 또 검색을 해보았는데
역시 또 어떤 멋진 분이 본인의 고민을 해결해주셨다
https://m.blog.naver.com/psj9102/221223524085
이분 말씀대로 char(255)로 바꾸었고, 에러는 사라졌다
'컴퓨터' 카테고리의 다른 글
| Blocking socket VS Non-blocking socket 및 버퍼 동작 원리 (0) | 2026.01.16 |
|---|---|
| [프로젝트] 투표 시스템 확장 (0) | 2026.01.15 |
| 윈도우에서 Nginx와 php를 연동해보자 (0) | 2023.05.06 |
| Window10에서 손님 계정 만들기 (0) | 2023.02.09 |
| 노트북을 업그레이드해보자 (0) | 2022.09.12 |