아파치를 설치했으면 이제 PHP 를 설치해 보자
APM : Apache 를 Windows 에 설치
말이 설치지 그냥 파일 복사하고 설정만 맞춰주면 된다.
일단 파일을 다운 로드 받는다.
배포처 : http://windows.php.net/download/
"Download" 페이지지에서 받으면 되는데, 각자 환경에 맞는 파일을 다운 받으면 된다.
나의 경우는 64bit 윈도우를 쓰고 있으니 "x64" 를... 속도 보다는 안정성이 중요하니 "Thread Safe" 를 다운 받았다.
다운 받은 파일을 원하는 폴더에 압축을 풀어 놓는다. 폴더 명은 그냥 원하는 대로 아무거나...
압축을 풀어 놓은 폴더를 보면 "php.ini" 파일이 2개 있는데, 그 중 아무거나 하나를 ...
이렇게 "php.ini" 파일로 파일명을 변겨한다.
이건 기본 설정 파일로, 개발용 서비스용으로 구분이 되어 있는건데, 사실 어느걸 쓰나 별 상관은 없다. 어차피 필요하면 나중에 얼마든지 변경이 가능하니까...
여기서 "extension_dir" 항목에 다운 받은 PHP 의 ext 폴더 경로를 지정해 준다.
나머지 자질구레한 설정은 이미 다 되어 있으니 건드릴 필요 없음.
일단 이렇게 하면 이미 PHP 설정은 끝.
이제 아파치에 연동만 해주면 된다.
아파치가 설치된 폴더에서 "httpd.conf" 파일을 열어서...
LoadModule 항목을 기록해줌.
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .html .php
PHPIniDir "C:\APMSetup\php"
LoadModule php7_module "C:\APMSetup\php\php7apache2_4.dll"
OK.
이제 설치가 다 끝났다.
이제 커맨드 콘솔에서 재시작을 해 주거나...
서비스를 재 시작 해주거나 해서, 아파치를 재 실행 한다.
이제 제대로 동작하고 있는지 확인해 보자.
아파치의 웹 루트에 파일을 하나 생성하고, 거기에 php 설정 상태를 출력해 주는 phpinfo() 를 입력하고 저장후, 웹페이지에서 불러보자.
이렇게 하면, 아마... php 설치 정보가 나올텐데...
어? 안된다.
웹 소스를 보니, 아예 php 태그 자체가 먹히지 않았다.
그렇다면...
php 시작 태그로 "<?" 대신 "<?php" 를 써보자.
그럼 이렇게 정상적으로 PHP 스크립트가 실행되는 것을 볼 수 있다.
이건 XML 파싱 충돌때문에 예전에 쓰던 "<? ?>" 태그를 "<?php ?>" 태그를 쓰도록 PHP 정책이 변경 되었기 때문이다.
물론 예전 방식으로 쓸려면 쓸수도 있는데, 이것은 php.ini 에서 "short_open_tag = On" 을 지정해 주면 예전 방식으로 쓸수 있다. 다만 요즘은 "<?php ?>" 태그를 쓰는것을 추천하고 있다.
APM : PHP 에서 "<?php ?>" 태그 대신 "<? ?>" 태그 사용가능하게 하기.