본문 바로가기

카테고리 없음

2021-01-03 개발일지

에러해결함

 

제대를 하고 집에와서 노트북으로 하던 프로젝트를 데스크탑에서 해야하는 상황. 아직 git같은 건 쓸줄 몰라서 네이버 클라우드를 이용해 코드를 다 데스크탑으로 가져왔다. 놋북에서는 atom으로 프로젝트 진행하는 중이었는데 이번에 php플젝을 eclipse로 해보자고 생각해서 import하는데 여러가지 어려움을 겪었다.

 

 

1.import의 문제

이클립스에서는 프로젝트 안에 자신이 원하는 파일 및 구조를 띄기 원하는 것 같다. 이런 조건이 맞춰져 있지 않을 때 자꾸 뭐가 안됨. 이럴 경우 import기능을 써도 되지만 안된다면 file>new project> "create project at existing location"기능을 이용하면 편할듯 하다. 선택한 폴더에 자동으로 이클립스에서 필요한 파일을 생성해줌.

 

2. 버전의 문제

노트북에는 아파치, php의 버전이 달랐다. 노트북에서 작성한 코드에 아파치와 php의 버전이 들어가 있었기 때문에 자꾸 http error 500을 보냈다.(이 500에러는 정확한 원인을 제시해 주지 않아서 매우 패닉이었음..그러나 로그를 보라는 어떤 블로그 덕분에 살았습니다 ㅎㅎ). 이클립스의 일괄수정 기능을 이용해 버전이 들어간 코드를 모두 바꿈(특히 폴더에는 버전이 따라가기 때문에 include나 import등등에서 에러가 남.) 

 

그래도 에러가 해결되지 않음.->log를 확인하자!

 

2. php에서는 null이면 false로 판단한다. 이런 점을 이용하기 위해 session을 이용할 때 만들지도 않은 $SESSION_['name']이런 변수를 대입하고 null이면 알아서 false라고 판단해주는 것을 기대했는데 여기서 자꾸 에러가 났다. 아예 만들지도 않은 변수와 null인 변수의 차이점 인 것 같다!