윈도우에서 index.php가 루트 디렉토리에 안계시는 분들은 파일이 존재하지 않는다고 나올텐데
db.php 속성에서 위치를 복사한후 /db.php를 추가하면 될듯해요.
저 같은 경우는 C:\Bitnami\wampstack-7.1.12-0\apache2\htdocs\lib 에 db.php에 존재하기 때문에
require("C:\Bitnami\wampstack-7.1.12-0\apache2\htdocs\lib/db.php")로 했습니다.
리눅스에서만 작업하다가 윈도우에서 작업하는 것은 처음이라 이렇게 해도 되나? 했는데 되네요.
굳이 ../ 를 쓰는 방법은 사람마다 디렉토리 구조가 다를 수 있어서 제 생각엔 이게 나아보입니다..
혹시 저와 같은 사람이 있을까봐 올립니다. 감사합니다.
수강완료 하였습니다.
혹시 require () 오류 때문에 어려움이 있는 분들을 위해 작게 끄적여봅니다.
저같은 경우도 require 에서 php파일을 찾을 수 없다는 오류가 있었습니다.
require("lib/db.php"); 이리 적었는데 오류가 떠서, a 태그에 href에 넣었던 방식으로
require("http://localhost/lib/db.php"); 이렇게도 코딩하였는데 오류가 뜨더라구요.
왜이러지 했는데, 한 10분동안 붙잡은 결과, 생각난것이 방금 적은 것은 말그대로 웹주소였어요.
require 안에 들어갈 것은 파일이름인데 말이죠. 그래서 저같은 경우는 index.php 파일과 db.php파일 위치의 수준이 다르더군요. egoing님의 경우 index.php파일이 htdocs 의 바로 밑에 있어서 require("lib/db.php");가 되는 것이구요. 저의 경우 index.php파일이 php디렉토리(폴더) 안에 있어서 안됬던 것이었습니다.
그래서 파일을 찾을때 php 디렉토리에서 한단계 빠져나와야하는데 그때 사용하는것이 .. 입니다.
..은 현재 파일이 있는 디렉토리에서 한단계 전으로 빠져나오는것입니다.
결론적으로, 저같은 경우 require("../lib/db.php"); 이렇게 작성함으로써 문제를 해결하였습니다.
참고하시길 바랍니다.