본문 바로가기

Development/Servers

PHP 로컬 웹서버 테스트

애증의 PHP, 어쩔 수 없이 테스트 및 코딩해야할 필요가 있을 경우 윈도우 클라이언트에서 복잡하게 APM 설치하지 말자... 라는 생각에 PHP 5.4 이상에서 지원하는 내장 웹서버를 활용해볼 생각으로 테스팅


우선 윈도우 바이너리를 다운로드 해 풀어 놓고 정상 작동하는지 확인한다.

기본 세팅으로는 확장 모듈도 로딩되어 있지 않은 상태.


php.ini 를 세팅해야 한다. 제공된 두개의 셋업 중 php.ini-dev... 를 사용하기로 하고 익스텐션 폴더 지정


include_path = ".;"

extension_dir = "ext"

file_uploads = On

upload_max_filesize = 20M


등등의 기본 세팅을 확인하고 


필요한 확장 모듈을 살펴보면서 주석을 해제 한다.


extension=php_curl.dll

extension=php_fileinfo.dll

extension=php_gd2.dll

extension=php_imap.dll

extension=php_mbstring.dll

extension=php_exif.dll      ; Must be after mbstring as it depends on it

extension=php_mysqli.dll


- mysql 대신 mysqli (improved) 를 사용하길 권장한다.


아무 php 파일을 생성한 뒤


<?php

phpinfo();

?>


를 입력하고 

php -S localhost:8080

로 내장 서버를 구동한 뒤 브라우저에서 확인해본다.



알수 없는 에러나 경고가 발생할 때 (주로 지정된 확장 모듈이 없을 경우, php.ini 세팅에 문제가 있을 경우) 아래 구문을 실행하여 확인해본다.

php -r "echo 'Hello World!';"

출력되는 에러 메시지를 확인하여 조치한다.









'Development > Servers' 카테고리의 다른 글

엔진엑스nginx 에 SSL 세팅하기  (0) 2013.03.19
mongoDB 사용자 계정 관련  (0) 2013.02.13
CentOS 5.8 에서 최신의 NodeJS 설치  (0) 2013.01.15
ImageMagick 설치 관련  (0) 2012.12.22
zsh 사용해 봄  (0) 2012.11.30