안녕하세요. <div><br></div> <div>저는 원래 php 프로그래밍을 전문적으로 해본적은 없는 개발자인데, 사촌형의 부탁으로 형이 운영하는 웹사이트의 수정을 도와주기로 했습니다.</div> <div>그런데 직접 호스팅 계정으로 ssh로 접속해서 수정을 하려고 하니 좀 불편해서 로컬에 nginx를 설치하고 php 셋팅해서 웹사이트 소스를 복사해서 띄워서 작업을 하려고 합니다.</div> <div><br></div> <div>하나 문제가 생긴게.. 끊임없는 Notice 메세지가 나오네요.</div> <div><br></div> <div>예를 들자면</div> <div>Notice: Use of undefined constant AdminType - assumed 'AdminType' in /var/www/Admin/CommonHtml/nav.php on line 49</div> <div><br></div> <div>입니다.</div> <div><br></div> <div>이 경고가 나는 부분의 소스를 보면</div> <div>$_SESSION[AdminType]=$Row[AdminType];</div> <div>이렇게 하는데..저 AdminType의 정체를 모르겠습니다.</div> <div><br></div> <div>php에서는 원래 변수는 항상 앞에 $를 붙인다고 하는데 저건 $가 붙어 있지도 않고..</div> <div>그렇다고 어느 다른 곳에서 선언된 constant도 아닙니다. 이건 확실하게 확인했고, AdminType 뿐만 아니라 여러 다른 경우에도 $가 없는 변수명 같은걸 써주더라고요. 예를 들면 $_SESSION[UserId] 이렇게요.</div> <div><br></div> <div>$_SESSION의 키는 문자열이어야 하는걸로 봤는데..소스코드를 쭉 따라 가보면 결국 저 AdminType은 "AdminType" 처럼 취급되고, UserId도 "UserId"로 취급되는것 같더군요. 그래서 현재 그 웹사이트는 돌아가고 있는거겠죠.</div> <div><span style="font-size:9pt;"><br></span></div> <div><span style="font-size:9pt;">그럼 이제 유일하게 생각 할 수 있는건..php 엔진 설정에서 뭔가 차이가 있는것 같은데 그게 뭔지를 모르겠네요.</span></div> <div><span style="font-size:9pt;">현재 웹사이트는 카페24에서 올려져있습니다... php5에서 돌아가고 있고요. 저역시 로컬에서 셋팅해놓은건 php5입니다.</span></div> <div><span style="font-size:9pt;"><br></span></div> <div><span style="font-size:9pt;">구글링을 해봐도 딱히 못 찾아냈습니다.</span></div> <div><span style="font-size:9pt;"><br></span></div> <div><span style="font-size:9pt;">혹시 이 문제에 대해서 답을 알고 계시는분 도움을 부탁드립니다.</span></div> <div><br></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.