2024. 10. 23. 23:22ㆍ카테고리 없음
APM 는 아파치, PHP, Mysql를 합친 것이다.
php를 통해서 개발을 하기 위해서는 웹 서버 및 웹 컨테이너가 존재해야 한다. 웹 컨테이너는 웹 애플리케이션에서 동적으로 생성된 콘텐츠를 관리하고 실행하고, 사용자 세션을 추적하고, 세션 정보를 저장 및 관리하는 역할을 한다.
아파치는 정적 웹 서버이다. 하지만, 아파치는 하이브리드 서버이기도하다. 즉, 아파치만 있어도 웹 응용 서버 역할을 수행한다.
일단 APM 은 127.0.0.1 : 80 포트로 접속한다. 추가적으로 아래와 같은 구조로 설정되어 있다.
이제 쉽게 PHP를 개발하면 된다.
MYSQl에 대해서 기본 root 비밀번호는 apmsetup입니다.
버전이 5.1.41-community 임으로 ALTER USER 'root'@'localhost' IDENTIFIED BY '1234'; 위와 같은 방식으로 비밀번호를 변경할 수 없어
update mysql.user set password = password('1234') where user='root'
flush privileges;
다음과 같은 방식을 사용했습니다.
추가적으로 php.ini 설정으로 magic_quotes_gpc가 설정되어 있습니다. 즉 get, post, cookie로 가져온 특수 문자는 이스케이프 처리가 됩니다.
이스케이프 처리됩니다. -> 문자열 탈출이 안됨.
/ ->\/
' -> \'
그런데 이렇게 하다보면 다양한 오류가 발생하게 됩니다. 그렇기에 현재의 버전에서는 위와 같은 기능이 없지만, 예전 버전임으로 on으로 존재합니다.
마지막으로 서버를 끄거나 켜는 기능을 도와주는 툴입니다.