본문 바로가기
잡담

PHP 서버 옮기고 Notice 메세지 임시 표시 안하게 처리하기

by 공공정보 2020. 3. 29.
728x90

주로 윈도우 프로그래밍만 하다가 C언어 계열인 PHP 를 하면서 생긴 애피소드 정리 해보려 한다.

처음 접했을때는 C언어를 기본 문법으로 되어 있어서 접근하기가 편했다...

그렇게 웹호스팅을 이용하서 사이트를 만들고 운영을 하다가 서버 용량을 늘리기 위해 단독 호스팅을 신청하여 소스를 옮겨서 돌려보니 이것저것 문제들이 발생...

안나오던 Notice 메세지가 나와서 사이트가 제대로 작동을 하지 않는 거다...


Notice: Undefined index: LoginID in /home/xxx.php on line 9

Notice: Use of undefined constant exp_day - assumed 'exp_day' in /home/xxx.php on line 45

Notice: Use of undefined constant exp_day - assumed 'exp_day' in /home/xxx.php on line 68

Notice: Use of undefined constant user_id - assumed 'user_id' in /home/xxx.php on line 82

Notice: Undefined variable: dMsg in /home/xxx.php on line 16

초보자에겐 너무 어려문 문제^^

찾아보니 PHP 페이지에서 Notice 무시해 주는 명령어만 넣어주면 끝난다는거...

error_reporting(E_ALL ^ E_NOTICE);

이 한줄로 모든데 해결이 되었다... (PHP 소스 최상단에 넣어주어야 함)

전체 에러 메세지 중에서 Notice 메세지는 제외 하라는 명령어 인듯...

결론은 이렇게 임시로 메세지 출력이 안되게 조치를 했지만, 해당 메세지가 안나오도록 문법을 더 지켜주는 방법을 택해야 하지 않을까 싶다...

근데 이 많은 소스 수정을 언제 하나....

변수 선언을 안해서 그런거 같은디....

아 머리아포....

추가적으로 리눅스 명령어 몇가지 추가

파일 찾는 명령어

find -name 명령어를 이용하여 해당 파일 위치 찾는 기능..

# find -name php.ini

./opt/php/lib/php.ini

아파치 시작/중지/재시작

아파치 서버 시작

# apachectl -k start

아파치 서버 중지

# apachectl -k stop

아파치 서버 재시작

# apachectl -k restart

https://blog.naver.com/spprince/221879343892

#리눅스 #아파치서버 #php설정 #Notice메세지



본 블로그의 글은 공공정보와 개인적 생각의 글 임을 알려드립니다.

또한 오류가 있는 부분이 있으면 댓글로 알려주시기 바랍니다.


감사합니다.


반응형

댓글