애증의 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 |