티스토리 뷰
php로 로그인 페이지를 만들다 보니 욕심이 생겨서 세션을 사용하는 것 까지 구현하게 됐는데
중간에 문법 오류 라든가 하는 오류로
Error 500
웹페이지 오류 시 Error을 확인하려면 PHP.INI 파일을 수정해야 한다.
우선 php.ini 파일의 위치 먼저 확인해야 하는데
phpinfo.php 파일을 만들자 ( 파일명은 임의로 해도 상관없는 듯하다)
파일에 내용은
<?php phpinfo(); ?>
phpinfo.php 파일을 웹 브라우 저로 접속해보면
내용을 보면 ' Loaded Configuration File ' 에 해당 경로가 나온다
/etc/php/7.4/apache2/php.ini
내 운영체제는 리눅스(ubuntu) 이니까 다음과 같이 확인 가능하다
# ls -al /etc/php/7.4/apache2/php.ini
-rw-r--r-- 1 root root 72937 11월 2 13:37 /etc/php/7.4/apache2/php.ini
이 php.ini 파일에 내용을 수정하면 되는데 수정할 내용은
vi 편집기에서 set nu으로 라인 넘버를 확인해 보니
482 줄 에
'display_errors = off '를 ON으로 수정해주면 된다.
<? php
if(true){
echo" True is True";
} else
echo" True is Not True";
}
라는 { 가 빠진 내용으로 고의 에러 내 보니
와 같은 에러 메시지가 나왔다
※ 참고 - 에러 메시지 가 발생하는 건 개발자 나 관리자는 빠른 장애 해결에 도움이 되지만 서버를 악의적인 목적에 접근하는 사람에게는 취약한 부분을 보여주는 상황이 된다
추가로 확인 된 점 php.ini 파일은 통한 웹페이지 에서 직접 Error 코드를 확인 하는건 보안상 위험하니
웹서버 에서 로그를 직접 확인 하자.
/var/log/httpd/error_log 이 위치는 RHEL / Red Hat / CentOS / Fedora Linux Apache
/var/log/apache2/error.log 이 위치는 Debian / Ubuntu Linux Apache
/var/log/httpd-error.log 이 위치는 FreeBSD Apache
출처: [All-round programmer]
- Total
- Today
- Yesterday
- Rcity1번
- Rcity
- Grootsecurity
- Rcityboan.com
- rhcsa8 덤프
- 주소DB만들기
- podman
- rhcsa8덤프
- CTF
- 라쿤시티
- Rcity CTF
- 리눅스 명령어
- 파이썬기초
- RCity operation 1
- 맨탈훈련
- rhcsa8 시험문제
- 쉘 스크립트 기초
- 7-zip
- 파이썬실습
- 리눅스 쉘 스크립트
- rhcsa8
- 리눅스
- 리눅스 환경변수 지정
- Rcity 9번
- gzip
- rhcsa8 기출문제
- grootsecuriry
- 리눅스본딩
- grootboan
- PODman기초
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |