맥에 로컬 웹서버 (아파치) 환경으로 팔콘프레임워크 환경을 구성했다.
그리 간단하지는 않았다. 개삽질 끝에 주변 분들 도움으로 간신히.ㅡㅡ;
일단 내가 설치했던 순서는 다음과 같다.
- 맥에 기본설치 되어 있는 아파치 활성화
- 주석으로 처리되있는 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 설치
참조하면 좋은 포스트를 링크 하겠습니다.
- Homebrew 를 Mac OS X 에 설치하는 방법
- 명령어 라인 개발자 도구 설치 (혹시 몰라 링크. 난 실패ㅠ)
- 하지만 나는 기존에 xcode-select --install 명령어 라인 개발자 도구 설치가 원인을 알 수없는 이유로(포기)
주위 사람 도움으로 루비로 전환해서 간신히 설치
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
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 등으로는 테스트 해보지 않았는데 될듯함;
해서 아직까지 팔콘을 하기에는 리눅스나 맥이 더 수월한듯 합니다.
'Development > PHP' 카테고리의 다른 글
PHP include & include_once & require & require_once (0) | 2014.01.22 |
---|---|
PHP 확장기능 만들기 (0) | 2014.01.22 |
PHP include / include_once / require / require_once (0) | 2013.12.06 |
PHP - fopen() 파일 컨트롤 함수 (1) | 2013.07.23 |
Eclipse (이클립스) 와 CodeIgniter (코드이그나이터) 코드 어시스트 (0) | 2013.07.16 |
댓글