APMSETUP 설치 오류 





[에러메세지] 

80포트가 동작중입니다. 다른 웹 서버(IIS)가 동작 중인지 체크하여 주시기 바랍니다. 

또는 3306포트가 동작중입니다. 


[해결책]

작동중인 포트를 찾아 중지시켜 준다.



1. cmd 창을 열어 netstat -ano명령어를 실행후 80포트를 쓰는 프로토콜의 PID를 찾는다.




2. 작업관리자 창을 열어 세부정보 탭의 찾은 PID에 해당하는 프로그램 이름을 우클릭하고 

   작업끝내기를 누른다.






그 이후에는 또 3306 MySQL 포트가 사용 중이라는 메세지가 나와

다시 작업관리자 에서 실행중인 MySQL을 찾아 중단해 주었다.


APMSETUP에 Apache와 MySQL이 포함되어 있는데 

이전에 bitnami를 통해 Apache와 MySQL을 다운받았기 때문에 

포트가 충돌 한것 같다.  


이렇게 충돌한 포트를 멈추고 나니 설치가 잘 된다.


그치만 설치 전에 쓰던 workbench의 MySQL은 위에서 중단한 관계로 작동하지 않는다.

해당 내용은 다음 포스팅으로^^



 PHP 기반 웹 개발 환경 구축과 기본 프로그램 작성



1. 소개
  • 동적 웹 프로그래밍 언어 (Front-end)
  • html,css에 프로그램적 요소를 담기위한 언어
  • ASP,JSP류 
  • APM (Apache + PHP + MySQL) 로 자주 사용 

2. 개발환경의 종류

  • APMSETUP을 원격 웹 서버에 설치 
  • APMSETUP을 로컬 컴퓨터에 설치 

3. 로컬 컴퓨터에 설치

  • www.apmsetup.com에서 최신파일을 다운로드받아 설치파일을 실행한다.
  • 기본 세팅대로 next 하여 설치를 완료한다

4. 설치 확인

  • 설치된 경로의 APM_Setup폴더에 다음과 같은 파일이 정상적으로 저장되어있는지 확인한다            
     - [htdocs] 폴더 : php소스파일(*.php)파일들을 저장하고 실행하는 폴더
     - [server] 폴더 : Apache, PHP 해석기, MySQL 관련 프로그램이 저장되어 있는 폴더
     - php.ini 파일 : PHP 해석기의 환경설정 파일

5. PHP 환경설정 
  •  위에서 확인하였던 php.ini 파일을 열어 register_global=OFF 를 register_global=On으로 변경
     - 만일 OFF로 되어있다면 <form>개체를 이용하여 입력받은 값들을 전달하는 경우에 
       반드시 전달하는 모든 항목들을 전역 변수로 등록하고 사용해야 한다.





6. 버전 확인

  • 위에서 확인 하였던 [htdocs] 폴더에 test.php라는 파일이름으로 편집기를 만들어 다음과 같은 내용을 작성하고 저장한다. 
     


  • 인터넷 브라우저를 열어 해당 url로 접속하여 확인한다. 



 

7. PHP 프로그램 기본 작성 과 한글인코딩 


<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />

<title>안녕~~~</title>

</head>

<body>

<?

    echo "<p>안녕하세요!</p>"

?>

</body>

</html> 



  • 이런 기본 코드를 작성하여 [htdocs]폴더에 .php나 .html 확장자로 저장하고 http://localhost/파일이름.php 으로 웹 브라우저에서 실행한다.
  • 이때 meta태그 안의 charset=euc-kr 이면 인코딩 옵션을 ANSI로, charset=utf-8이면 인코딩 방식도 utf-8로 선택한후 저장한다.
  • 웹 브라우저 에서 인코딩 설정도 확인해본다. 다만 크롬은 자동인식으로 인해 설정 이 없어졌으므로 구체적으로 지정하고 싶을땐 프로그램을 설치해야 한다
  • 디버깅은 에러 메세지의 정보를 참고한다.


+ Recent posts