맥에 로컬 웹서버 (아파치) 환경으로 팔콘프레임워크 환경을 구성했다.

그리 간단하지는 않았다. 개삽질 끝에 주변 분들 도움으로 간신히.ㅡㅡ;


일단 내가 설치했던 순서는 다음과 같다.

  • 맥에 기본설치 되어 있는 아파치 활성화
  • 주석으로 처리되있는 PHP 모듈 활성화
  • XCode 설치 (기존에 설치함)
  • Homebrew 설치
  • autoconf 설치
  • Phalcon 설치
  • php.ini 수정
  • 아파치 재시작

뒤지는 줄 알았다. 팔콘 설치하려 하면 autoconf 튀나오고, autoconf 설치하려고 하면 Homebrew 튀나오고

아.. 엿같은..


아무튼 엿같았던 설치과정을 성의있게 포스팅하려 합니다. 이 힘들었던 과정을 포스팅하니 도움되시는 분들

센스답글 부탁.^^


1. 맥에 기본설치 되어 있는 아파치 활성화

(이름은 모자이크 처리;;;)

그리고 localhost 로 접속해서 페이지가 열리는 것을 확인한다.

이제 웹서버가 작동하는 것을 확인했으니, 루트디렉토리를 변경하자.

아파치의 httpd.conf 파일을 열어서 수정해야 한다.



위와 같이 /etc/apache2 디렉토리로 이동한 후, vi 에디터로 httpd.conf 파일을 열자

sudo vi httpd.conf

그리고 이제 수정한다. 처음에는 /Library/WebServer/Documents 디렉토리가 기본으로 잡혀있다.

요것들을 변경


요 두군데.


그리고 저장 (ESC > : > wq!) 로. 난 요것도 몰라 ㅅㅂ 개삽질함.ㅡㅡ;

여기까지 무사히 왔음 아파치 재시작하고 지정된 폴더에 index.html 페이지 하나만들어서 수정하고

작동여부 확인할 것.

하지만 아직 닫지 마세요. PHP 모듈 활성화 해야합니다.


2. 주석으로 처리되어 있는 PHP모듈 활성화

그리고 주석처리되어있는 PHP모듈 주석제거


다음에는 SSI (서버사이드 인클루드) 를 활성화 해야합니다.



이 부분 역시 주석처리 되어있는데 주석제거.

이제 저장하고 닫고 나옵니다.


3. XCode 설치

이 부분은 굳이 캡쳐까지 할 필욘 없는것 같고 다시 하기 힘들고.

죄송하지만 이 링크를 참조하세요.


4. Homebrew 설치


참조하면 좋은 포스트를 링크 하겠습니다.

5. autoconf 설치

brew install autoconf
brew link autoconf
brew install automake
brew install --HEAD https://raw.github.com/adamv/homebrew-alt/master/unmaintained/htop.rb

6. Phalcon 설치

나는 /usr/lib/php/extension 경로로 이동하여 cphalcon 을 실행 하였습니다.

cd /usr/lib/php/extensions
# 이제 팔콘을 다운로드 합세 #
git clone git://github.com/phalcon/cphalcon.git
cd cphalcon/bulid
sudo ./install

7.php.ini 에 phalcon 등록

php.ini 파일을 vi 에디터로 열고 아래 항목을 입력한다. 다들 뻔히 아는것일 꺼임

extension=phalcon.so

8. 최종적으로 아파치 리스타트!


이제 위 8번까지 정상적으로 진행되었다면 

로컬웹서버에 php 파일을 만들고 실행해본다.

echo print_r (get_loaded_extensions());


그럼 팔콘을 확인할 수 있을거다. 그래도 혹시 다시한번 다른 파일을 하나 만들고 찍어보자

$loader = new \Phalcon\Loader();
echo '<pre>'.print_r ( $loader ). '</pre>';



된다. ㅠㅠ

이제부터 튜토리얼대로 학습을 진행해야 겠다.

다시 학습진행여부에 따라 포스팅을 하겠습니다. ^^

팔콘설치 진행하시면서 조금이라도 삽질하시는 분들이 줄어들기를.

이전에 맥에 설치하기 전에 우분투에 설치했었는데 더욱 편리하고 간편하더군요.

윈도우 IIS 7.5 에 설치해봤는데 실패. dll 파일을 로드하지 못함. get_loaded_extension() 을 찍어보면

로드가 안됨;

암튼 윈도우에서는 XAMPP 나 APM_Setup 등으로는 테스트 해보지 않았는데 될듯함;

해서 아직까지 팔콘을 하기에는 리눅스나 맥이 더 수월한듯 합니다.


http://phalconphp.com/en/





저작자 표시
신고
  1. suk 2014.01.10 16:16 신고

    센스답글~

  2. 한주희 2014.01.14 18:50 신고

    정리 감솨해용~~^^

  3. PhalconKorea 2014.03.13 18:28 신고

    http://phalconphp.kr/wordpress/?p=163

    좋은 자료 링크해가겠습니다.

  4. phpnew 2014.06.11 22:48 신고

    뜬금없지만 설치과정에 문제가 있어 질문드립니다.

    /usr/include/php/ext/pcre/php_pcre.h:29:10: fatal error: 'pcre.h' file not found
    #include "pcre.h"

    해당경로에 이미 pcre.h 파일은 생성이 되어 있는대 위와같은 에러가 뜨면서 phalcon설치를 끝내지 못하고 있습니다..

    혹시 해결방법을 알고 계신가요?

    • JKUN Dev. Jkun 2014.06.13 10:35 신고

      저도 비슷한 경험을 하긴 했는데,
      http://cogo.wordpress.com/2010/07/19/pcre-h-no-such-file-or-directory-when-installing-apc-php-extension/

      보면 리눅스 환경(우분투)에서 저렇게 처리하더라구요. 그래서 혹시나 해서,
      다른 맥에 있는 동일한 파일을 가져와 동일한 디렉토리에 덮어쓰고,
      아파치 재시작 하니까 되더군요. 근데 이게 100% 신뢰할 수 있는 방법인지는
      저도 확신드리긴 어렵네요.^^;;

      도움이 되셨으려나 모르겠습니다.

  5. besso 2016.09.08 01:45 신고

    htop.rb 가 deprecated 되었는지 git 에 없어서 에러가 났네요. 그냥 무시했는데.. 괜찮을지 모르겠습니다.
    아무튼 덕분에 맥에 잘 설치했습니다. 완전 감사해요.

+ Recent posts