IIS에 Phalcon 설치하고 PHP에 적용 + INVO
IIS 설치·관리 법

IIS에 Phalcon 설치하고 PHP에 적용 + INVO

by nocagklhw 2019. 12. 6.

●Phalcon 다운로드

https://phalcon.io/en-us/download/windows

 

High Performance PHP Framework - Phalcon Framework

Official Phalcon Documentation

phalcon.io

●어떤 파일을 다운로드?

php를 한 번 쯤 쓴 사람이면 phpinfo() 페이지를 대부분은 열어보았을 것이다. php를 좀 한다면 이 코드는 그냥 외워두는 게 당연 좋다. 

<?php phpinfo() ?>

이 코드를 사용하여 phpinfo에 들어가서 참고하여 자신의 phpinfo에 나와있는 것으로 제.대.로 다운로드 해야만 phpinfo에 인식된다.

64운영체제면 64로 써진 것을, 32운영체제면 86으로 써진 것.

'Thread Safety'를 검색하여 이것이 disabled이면 nts를,

그렇지 않으면 nts가 없는 버전 다운로드

그리고

'VS14', 'VS15' 등을 검색하여, 그러한 것이 있으면 위 링크의 github를 타고 들어가서, 그게 써져 있는 것으로 다운로드 하면 된다. 

현재 서버에서 참고되고 있는 PHP 파일의 ext 파일에 php_phalcon.dll 파일만 저장해주면 된다. 

 

나같은 경우는 phalcon_x64_vc15_php7.3_3.4.5-4250가 적합하여 다운로드 하였다. 

 

php.ini 고치기
'extension=php_mysqli.dll'를 검색하여
그 부분 밑이나 아래에
'extension=php_phalcon.dll'를 넣어주고 저장

 

php.ini-development 파일에서

'

fastcgi.impersonate = 1
cgi.fix_pathinfo=0
cgi.force_redirect = 0
extension_dir = "ext"
date.timezone =  "Asia/Seoul"

'

를 찾아 

';'를 빼고 저장

 

phalcon download

https://github.com/phalcon/cphalcon/releases/tag/v3.4.5

 

phalcon/cphalcon

High performance, full-stack PHP framework delivered as a C extension. - phalcon/cphalcon

github.com

zip을 풀고 아무데나 넣어도 된다. 나는 'C:\WWW\phalcon-tools\' 위치에 저장하였다. 

 

이 파일을 수정하기 위하여 권한 해제를 설정한다. (권한 해제의 자세한 건 구글 검색)

그리고 메모장을 열어, 위의 걸 메모장에 끌어온다. 

'set PTOOLSPATH=' 부분이 바로 보이는데, 그 부분의 뒷부분에는 현재 phalcon파일의 위치를 저장해주면 된다. 

나는 당연히 'set PTOOLSPATH=C:\WWW\phalcon-tools\'로 저장하였다. 

뒤에 '\'를 안 쓰고 저장하면 cmd에서 나오지 않더라. 

 

●환경변수 고치기

제어판>시스템 및 보안>시스템에서

'컴퓨터 이름, 도메인 및 작업 그룹 설정'에서 '설정 변경'

고급>환경 변수>시스템 변수>Path>편집

새로만들기에서 방금 zip을 다운로드한 위치 주소를 추가해준다. 

나는 'C:\phalcon-tools'로 추가해주었다. 그리고 확인을 누른다. 

 

●IIS 재시작

phpinfo.php가 바뀌어있다. 

phalcon을 검색한다. 

성공!!!!!!!!!!

 

 

▶웹 서버에서 실행하기 부분

1. 웹 서버의 최상단 폴더에 들어가서 폴더 주소 부분을 누르고 'cmd'를 입력하고 엔터를 누르면 cmd가 나온다. 
2. 'phalcon'을 엔터해서 phalcon을 인식하는 명령어가 나오면 성공
3. 'phalcon create-project demo-app'을 입력하고 엔터

 

●INVO
*INVO란, 팔콘을 쓰기 위한 소스들이다. 리눅스 체제에서는 명령어를 치는 것만으로 소스를 불러올 수 있지만, 윈도우에선 INVO를 깃헙에 다운로드하여 사용하자. 
https://github.com/phalcon/invo
에 들어가서

다운로드한다. 
나는 웹 서버의 루트에 'invo'라는 폴더를 하나 만들어서 그곳에 압축을 풀었다. 
꼭 나같은 위치에 풀지 않아도 되지만 그래도 최상단 가까이에 있는 폴더에 두는 것이 당연히 편하다. 

 

댓글


TOP

TEL. 02.1234.5678 / 경기 성남시 분당구 판교역로