'PHP'에 해당되는 글 3건

  1. 2010/12/14 PHP 5.3.4 Released
  2. 2010/09/29 Eclipse 에 PHP Development Tool(PDT) 붙이기
  3. 2010/09/29 Windows7 Apache 에서 PHP5.3 설치하기 (1)
2010/12/14 20:59
PHP 5.3.4 가 Released 됐습니다. 많은 bug를 수정하고 몇가지 기능을 좀더enhance 했다고 합니다.
xOs 뿐만 아니라 물론 Windows 버전도 같이 출시됐습니다.

http://www.php.net/archive/2010.php#id2010-12-10-1
Posted by 꿈이 있는 자유
TAGPHP
2010/09/29 23:49
Windows7 의 Apache 2.2.x 에 PHP 를 설치했으면 본격적으로 코딩에 들어가 보도록 하자. 하지만 그 전에 가장 중요한 에디터가 문제가 되는데...물론 Linux 엔 vi 도 있고, Windows 엔 Editplus 같은 대표적 에디터가 있는게 사실이다. 아마도 아직 필드에서는 이런 에디터가 많이 사용하고 있을 것이다. 특히 Windows 운영체제에서는 한국을 대표하는 에디터인 Editplus 가 워낙 많이 사용하기 때문에 PHP 코딩 역시 이것으로 하면 문제없다. 하지만 앞으로는 IDE 즉 통합 개발환경툴이 더더욱 많이 사용될 것이다. 마치 VB 나 VC++ 코딩은 역쉬 Visual Studio 이다 이러는 것처럼 말이다. 그래서 먼저 Java 쪽에서 시작한 통합개발툴인 eclipse 가 이제는 C/C++ 은 물론이고 PHP 그리고 스마트폰 개발까지 손을 뻗치고 있다.

따라서 이 글에서는 Windows7 플랫폼에서 Apache + PHP 뿐만 아니라 개발툴로서 eclipse + PDT(PHP Development Tool) 붙이는 법을 설명하고자 한다. Windows7 + Apache 2.2.x + PHP5.3 + JRE(혹은 JDK) + eclipse 위에 PDT 를 붙이도록 하겠다.

필자는 보통의 eclipse 즉 JDT(Java Development Tool) 이 아니라 C/C++ 개발을 위한 CDT(C Development Tool) 위에 PDT를 설치하도록 할 것이다. 상관없다. JDT 이던 CDT 이던 간에 PDT 플러그인을 붙이는 것을 설명하려는 것이다.

1. 현재 필자는 아래 그림처럼 C/C++ 개발을 위해 CDT 를 eclipse 에 붙여서 사용하고 있었다.


2. PDT 를 플러그인하기 위해서 [Help] --> [Install New Software...] 메뉴를 클릭한다.


3. [Available Software] 창이다. [Work with:] 목록에서 [--All Available Sites--] 를 선택한다. 그리고 그 아래 텍스트 박스에 'PHP'라고 입력한 다음 키보드 엔터를 친다. 잠시 후 아래 그림처럼 목록에 PHP 에 관련된 검색목록이 나타난다. 그 중에 [PHP Development Tools (PDT) SDK Feature] 체크박스를 체크하고 [Next] 버튼을 클릭하여 설치한다. 한참의 시간이 흐른 뒤 eclipse 를 다시 시작하라는 창이 나타나면 다시 eclipse 를 시작하면 플러그인 붙이는 작업은 끝나게 된다. 간단하다.


4. eclipse 를 다시 시작한 뒤, [Window] --> [Open Perspective] --> [Other...] 메뉴를 클릭하여 새 퍼스펙티브를 불러오자.


5. [Open Perspective] 창이 나타났다. 목록중에서 [PHP] 를 선택한 뒤, [OK] 버튼 클릭.


6. 드디어 아래 그림처럼 우측의 퍼스펙티브 위치에 [PHP] 가 나타났고 동시에 뷰들이 PDT 퍼스펙티브용으로 변환됐다.


7. 필자는 C/C++ 의 Workspace 를 C:\CRoom 이었다. PDT 의 Workspace 는 Apache 의 DocumentRoot 로 지정해야 하기 때문에 Workspace 를 Switch 하자. [File] --> [Switch Workspace] --> [Other...] 메뉴를 클릭.


8. 아래 그림처럼 원래의 Workspace를 바꾸기 위해 [Browse...] 버튼을 클릭하자.


9. 필자는 Apache 의 httpd.conf 에 DocumentRoot 가 C:\Home 으로 셋팅되어 있기 때문에 그대로 Workspace도 수정했다.[OK] 버튼을 클릭하자. 그러면 eclipse 가 다시 시작될 것이다.


10. 새 PHP 프로젝트를 생성해서 테스트해 보자. [PHP Explorer] 뷰에서 마우스 오른쪽 버튼을 클릭하여 컨텍스트메뉴에서 [New] --> [PHP Project] 메뉴를 클릭하자.


11. [New PHP Project] 창이 나타난다. [Project name:] 에 간단하게 프로젝트 이름을 넣자. 한글은 넣지 말자. 왜냐하면 이 프로젝트 이름이 URL 이 되기 때문이다. 영어 혹은 숫자를 사용하자. 바로 [Finish] 버튼을 클릭해도 되고 [Next] 해도 된다.


12. [Next] 를 클릭하면 아래와 같은 창이 나오는데, 아직 별로 셋팅할 게 없어서 바로 [Finish] 버튼 클릭하자.


13. PHP 프로젝트가 생성됐으니, 프로젝트 안에 PHP 파일을 생성해 보자. 역시 [PHP Explorer] 에서 마우스 오른쪽 버튼을 클릭하여 컨텍스트메뉴에서 [New] --> [PHP File] 메뉴를 클릭한다.


14. [New PHP File] 창이 나타난다. [File Name] 에 간단하게 test.php 로 넣고 [Next] 하자.


15. PHP 템플릿을 사용할 수 있는데, 두가지다. 하나는 HTML 코드 위에 PHP 코드를 넣는 것, 나머지 하나는 그냥 순수하게 PHP 코드만 넣는 것. 필자는 그냥 PHP 코드만 넣으려고 두번째 템플릿 선택하고 [Finish] 버튼을 클릭했다.


16. 아래 그림처럼 코드를 넣고 저장하자.


17. 코드 에디터 뷰에서 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴를 띄우고 웹브라우저를 통해 결과를 보기 위해 [Run As]   --> [2 PHP Web Page] 메뉴를 클릭하자.


18. 아래 그림처럼 결과가 성공적으로 나타났다. 필자는 별도의 웹브라우저로 결과를 보지 않고 eclipse 에 내장되어있는 기본 웹브라우저를 사용했다. 그럼...오늘 수업끝.

Posted by 꿈이 있는 자유
2010/09/29 21:23
Microsoft Windows7 위에 설치한 Apache 2.2.X 에서 PHP5.3 을 설치해보자. 보통 PHP 는 Linux 에 설치하지만 암만해도 Linux 는 부담인 분들이 많을 것이다. 그래서 이 글에서는 보다 쉬운 Windows 에 설치해보기로 하겠다. 이 글을 올리는 지금은 PHP 최신버전이 5.3이다. PHP도 버전업이 되면서 Microsoft 운영체제 역시 지원되지 않는 버전이 있다. PHP5.3 버전부터는 Windows 2000 이전의 운영체제는 지원하지 않는다. 즉 Windows 95, Windows 98, Windows ME, Windows NT 는 지원되지 않는다. Windows 2000 이후 버전에서만 설치할 수 있다.

Windows 에 설치할 때는 웹서버를 무엇으로 할 것인가도 고민해야 한다. 보통 Linux 에 설치할 때는 당연히 Apache 웹 서버를 사용하지만, Windows 에서는 Microsoft 에서 출시한 IIS(Internet Information Server) 가 있기 때문이다. 그런걸 보면 Microsoft 는 참 서버 이름을 잘 짓는다고 생각된다. 그리고 Microsoft 는 별걸 다 만든다고 생각된다. 여하간 이 글에서는 Windows7 운영체제 위에 Apache 가 설치되어 있다고 보고 그 위에 PHP5.3을 설치할 것이다.

또 하나 고민할 것이 있다. 그것은 Microsoft Installer 버전(보통 msi 확장자)으로 설치할 것인가? 아니면 압축된 파일을 푸는 것으로 설치할 것인가? 이다. 필자의 생각은 어짜피 PHP는 Linux 에 설치할 것을 권장한다. 또 이후 Linux 에 PHP 올리는 방법을 블로그에 쓸 것이기 때문에 그냥 이번 글에서는 편하게 msi 버전으로 설치하도록 하자.

1. 먼저 설치 프로그램을 다운로드 받자. 사이트를 방문한다. 원래는 http://kr.php.net/downloads.php 로 가서 다운받으면 되는데, 별도로 Windows 버전은 아래의 그림처럼 http://windows.php.net/download 로 가서 다운받으면 된다.


2. 이 글을 쓰고 있는 현재 PHP 의 최신 버전은 5.3이다. 아래의 그림처럼 사이트를 방문하면 여러 설치 버전들이 기다리고 있다.


3. 여기서 주의할 점이 있다. 페이지의 좌측 프레임에 보면 이런 글이 있다.

If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP
If you are using PHP with IIS you should use the VC9 versions of PHP

무슨 말이냐면 위에서 언급했듯이 Windows 운영체제에서는 웹서버를 두가지 설치할 수 있다. 하나는 Apache 이고, 또하나는 IIS 이다. 따라서 PHP 컴파일러가 어느 웹서버와 연동해야 하는지를 결정하고 그에 맞는 프로그램을 설치해야 한다. VC6로 시작하는 버전은 웹서버가 Apache 일때이고, VC9으로 시작하는 버전은 IIS 가 웹서버일때이다. 우리가 현재 설치하는 것은 Windows 운영체제의 Apache 이기 때문에 당연히 우리는 VC6 버전을 다운받아야 한다. 주의하자.
그래서 필자는 여러 목록 중 [VC6 x86 Thread Safe(2010-Jul-21 20:06:17)] 을 다운받기로 했다. 당연히 Thread 처리가 되는 Thread Safe 버전을 쓸 것이다. 또한 필자는 위에서 언급했듯이 압축파일버전이 아니라 msi 버전 즉 [Installer] 버전을 다운받고자 한다.


4. 다운받을 파일의 이름은 [php-5.3.3-Win32-VC-x86.msi] 이다. 저장하자.


5. 필자는 C:\Downloads 폴더에 다운받았다.


6. 다운 받은 파일을 더블클릭하여 설치에 들어가보도록 하자. [Run] 을 클릭한다.


7. [Welcome to...] 창이 나타난다. 설치위자드다. [Next] 버튼을 클릭한다.


8. 사용자계약동의서다 [I accept the terms...] 체크박스 클릭하고 [Next] 버튼 클릭하자.


9. 설치폴더를 지정하는 창이다. 디폴트 잡혀있는 그대로 설치하자. 하지만 설치 위치는 알고 있어야 한다. [Next] 버튼 클릭하자.


10. 현재 어느 웹서버에 연동할 것인지를 묻는 창이다. 처음 목적대로 [Apache 2.2.x Module] 를 선택하자. 그리고 [Next] 버튼을클릭한다.


11. Apache 환경설정 파일의 경로를 묻는 창이다. Apache 는 환경설정파일이 httpd.conf 인데, 이 파일이 어느 폴더에 있냐고 묻는거다. [Browse...] 버튼을 클릭하여 정확한 경로를 지정해야 한다.


12. 특별한 일이 없는 한 보통 C:\Program Files\Apache Software Foundation\Apache2.2\conf 일 것이다.[Next] 버튼 클릭.


13. 함께 설치할 아이템을 설정하는 창이다. 차근차근 아래와 같이 선택하자.
     A. Script Executable
            Register *.php files to open automatically with PHP
     B. Extensions
            Internationalization
            Multi-Byte String
            XSL
     C. Extras
            PEAR Install
            PHP Manual
    

14. 모두 선택이 끝났으면 [Next] 버튼을 클릭한다.


15. 여기까지는 설정창이었고 지금부터가 진짜 설치다. [Install] 버튼을 클릭하여 설치하자.


16. 당근 Windows7 이니까 UAC 창이 나타난다. [Yes] 클릭.


17. 설치가 모두 끝났다. Windows 에서 msi 버전으로 설치하면 별로 시간도 걸리지 않고 어렵지 않게 설치할 수 있다.[Finish] 버튼 클릭.


18. 설치가 모두 끝나고 반드시 해야 할 일은 당연히 Apache 서비스 재시작이다. 필자는 서비스 시작과 중지를 커맨드창에서 하기 위해서 Windows7 시작프로그램목록에 커맨드창 바로가기를 등록했다. 왜냐하면 커맨드창을 관리자권한으로 실행하지 않으면 Windows7 에서는 서비스를 실행할 수 없기 때문이다. 아래 그리과 같이 커맨드창 바로가기에 마우스 오른쪽 버튼을 클릭하여 컨텍스트메뉴에서 [Run as administrator] 즉 관리자권한으로 실행을 선택한다.


19. 한번 더 UAC 창이 나타난다. [Yes] 버튼 클릭.


20. 아래 그림과 같이 Apache 서비스를 중지하고 다시 시작하자.


21. PHP 설치도 끝났고, Apache 서비스도 재 시작했으니 테스트 코드를 작성하여 과연 제대로 설치됐는지 확인해 보자. 아래와 같이 간단한 코드를 작성하자.


22. 이 파일을 어디에 저장하는가? 현재 Apache 웹서버의 DocumentRoot 경로에 저장한다. Apache 웹서버 설치 후 DocumentRoot 의 경로를 수정하지 않았다면 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs 일 것이다. httpd.conf 의 DocumentRoot 로 지정돼있는 경로에 저장하면 된다. 필자는 옮겼다. C:\Home 으로 수정했기 때문에 해당 폴더에 저장하기로 했다. 잊지 말고 가능하면 지켜야 할 부분은 Encoding 이다. 한글문제를 고려해서 UTF-8 로 저장해버릇하자. 파일의 이름은 phpinfo.php 로 했다. 파일 이름은 별로 중요하지 않지만 확장자는 반드시 php 여야 한다.
  

23. 경로를 정확히 입력해 보자. http://localhost/phpinfo.php 로 입력했더니...ㅎㅎㅎ 아래의 그림처럼 제대로 결과가 나왔다. 오늘 수업 끝.

Posted by 꿈이 있는 자유