Programming/etc

Linux PHPStrom 설정

scii 2014. 9. 6. 23:40


Configuring PHP development environment


기본적으로 yum 으로 아파치 서버를 설치하게 되면, /var/www/html이 document root 가 된다.

사용자 정의로 디렉토리를 따로 만들어서 해도 되지만 난 그냥 기본 제공하는 디렉토리에 하였다.


1. 프로젝트 생성


2. file - settings - PHP 

PHP 가 설치 되어있는 곳을  PHP home 에 지정한다. 수동설치 하지 않았다면 기본적으로 /usr/bin/php 이다.

그리고 나는 이전에 Xdebug를 설치하여서 저렇게 디버거가 나온다.


3. 테스트할 php source code를 작성한다.


4. Configuring Deployment to the Apache HTTPD Server

원래는 /var/www/html에 접근해서 여기에 소스코드를 둬야만 아파치 서버가 이 코드를 해석해서 웹 브라우저에 띄어준다. 그런데, PHPStorm은 사용자 디렉토리에 있는 소스코드등등을 /var/www/html에 자동적으로 업로드시켜주므로써 Apache HTTPD Server 가 소스코드를  접근하게 해주는 설정이다.

`        file - settings - Deployment


5. tools - Deployment - options

create empty directories Check!


6. Document root 디렉토리로 업로드하기와  원격 호스트 상황 보기

tools - Deployment - Upload to {host server name}

위의 명령을 실행하면, 자기가 설정한 즉, 아파치 서버의 document root directory 에 소스코드가 업로드된다.

tools - Deployment - Browse Remote Host

업로드가 잘 되었는지 확인 할 수 있다.


7. 실행 결과


PHPStrom, WebStrom 을 모두 설치하였는데 정말 좋은 IDLE 이다. 그리고 플러그인 중에 vim 키맵 플러그인도 있어서 vim처럼 쓸 수있다는 것이 너무 좋다!!



PHP Storm 에서 PHP 와 연동하는 설정등이 잘 나와있는 사이트:

http://wiki.jetbrains.net/intellij/Configuring_PHP_development_environment_on_Ubuntu


xDebug 관련 상세히 나와있는 사이트:

http://matthardy.net/blog/configuring-phpstorm-xdebug-dbgp-proxy-settings-remote-debugging-multiple-users/


기타 사이트:

http://mcchae.egloos.com/10967310