게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
PHP에서 배열 인덱스?키? 에 관한 질문
게시물ID : programmer_22499짧은주소 복사하기
작성자 : 감히니가?
추천 : 0
조회수 : 730회
댓글수 : 6개
등록시간 : 2018/07/15 02:09:59
옵션
  • 본인삭제금지
안녕하세요.

저는 원래 php 프로그래밍을 전문적으로 해본적은 없는 개발자인데, 사촌형의 부탁으로 형이 운영하는 웹사이트의 수정을 도와주기로 했습니다.
그런데 직접 호스팅 계정으로 ssh로 접속해서 수정을 하려고 하니 좀 불편해서 로컬에 nginx를 설치하고 php 셋팅해서 웹사이트 소스를 복사해서 띄워서 작업을 하려고 합니다.

하나 문제가 생긴게.. 끊임없는 Notice 메세지가 나오네요.

예를 들자면
Notice: Use of undefined constant AdminType - assumed 'AdminType' in /var/www/Admin/CommonHtml/nav.php on line 49

입니다.

이 경고가 나는 부분의 소스를 보면
$_SESSION[AdminType]=$Row[AdminType];
이렇게 하는데..저 AdminType의 정체를 모르겠습니다.

php에서는 원래 변수는 항상 앞에 $를 붙인다고 하는데 저건 $가 붙어 있지도 않고..
그렇다고 어느 다른 곳에서 선언된 constant도 아닙니다. 이건 확실하게 확인했고, AdminType 뿐만 아니라 여러 다른 경우에도 $가 없는 변수명 같은걸 써주더라고요. 예를 들면 $_SESSION[UserId] 이렇게요.

$_SESSION의 키는 문자열이어야 하는걸로 봤는데..소스코드를 쭉 따라 가보면 결국 저 AdminType은 "AdminType" 처럼 취급되고, UserId도 "UserId"로 취급되는것 같더군요. 그래서 현재 그 웹사이트는 돌아가고 있는거겠죠.

그럼 이제 유일하게 생각 할 수 있는건..php 엔진 설정에서 뭔가 차이가 있는것 같은데 그게 뭔지를 모르겠네요.
현재 웹사이트는 카페24에서 올려져있습니다... php5에서 돌아가고 있고요. 저역시 로컬에서 셋팅해놓은건 php5입니다.

구글링을 해봐도 딱히 못 찾아냈습니다.

혹시 이 문제에 대해서 답을 알고 계시는분 도움을 부탁드립니다.

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호