한 서버에 MVC가 3개 설치되면서 컨트롤러를 나누니 내부 리디렉션 초과 오류가 발생\-> .htaccess 에 RewriteBase를 각자의 디렉토리로 설정해주니 해결됨
클라이언트에게 $\_POST\['email'] 을 받으면XXS 공격 방지를 위해 htmlspecialchars() 함수를 이용해 문자열로 변환합니다. 변수 $email이 올바른 이메일 형식인지 체크합니다.이메일이 형식이 유효하면 데이터베이스에 이메일이 있는지 확인합니다
랜더는 됬는데 컨트롤러 접속이나 다른 경로로 랜더가 되지않음. .htaccess 설정중 RewriteEngine On 이 빠져있었음.
인증서파일(certificate.cnf,ca_bundle.crt)과 암호파일을(private.key) 준비리눅스 서버에 openssl 패키지를 설치rpm -qa opensslyum install opensslyum -y install openssl-devel암호파일 패
네트워크가 연결이 않되어 있으면 연결시켜 준다. vsftpd 설치부팅시 vsftpd 자동시작 ftp 서비스 시작vi /etc/vsftpd/user_list systemctl restart vsftpd vi /etc/vsftpd/ftpusersvi /etc/selinux
우선, 서버의 전송 헤더에 HTTP_X_FORWARDED_FOR 가 있는지 검사합니다. 이 헤더는 웹 프록시나 로드 밸런서를 거쳐서 전송된 요청인 경우에 사용됩니다. 이 경우 $\_SERVER'REMOTE_ADDR' 변수에 웹 프록시나 로드 밸런서의 IP 주소가 저장됩
이 코드는 파일을 삭제하는 기능을 구현한 것입니다. 코드의 첫번째 부분에서는 전달받은 파일 이름이 존재하지 않을 경우 예외를 처리합니다. 그리고 그 파일의 이름과 경로를 추출합니다. 다음으로, 해당 파일이 존재하는지 확인합니다. 존재한다면, 그 파일을 삭제하고 그 경로
mariaDB 가 오류가 나서 feiled 상태가되었을때 재시작 해도 안먹힐때/var/lib/mysql의 파일들(폴더x)을 백업후 삭제한다음systemctl restart mriadb로 db재시작.db 가 시작되면 백업한 파일들을 새로생긴 파일위로 덮어쓰기
NOW() : 현재 날짜와 시간을 보여줍니다.CURDATE() : 현재 날짜를 보여줍니다.CURTIME() : 현재 시간을 보여줍니다.DAYOFWEEK(DATE) : DATE의 요일을 숫자로 리턴합니다.(1 = 일요일 ... 7 = 토요일)WEEKDAY(DATE) :
SUBSTRING('문자열',시작위치,길이) : 문자열에서 시작위치부터 길이만큼 출력합니다.LEFT('문자열', 길이) : 문자열에서 왼쪽부터 길이만큼 출력합니다.RIGHT('문자열', 길이) : 문자열에서 오른쪽부터 길이만큼 출력합니다.