이제 WINDOWS에서 PHP 확장을 개발하는 단계에 대해 간략하게 설명하겠습니다.
먼저 준비해야 할 소프트웨어는 다음과 같습니다.
cygwin 설치 경로 e:appcygwin
visual studio C 6.0,
환경 변수 수정 설치된 PHP 경로가 환경 변수로 설정되도록 변경합니다. 여기서는 PHP 설치 디렉터리가 e:appphp5.2.5라고 가정하고 WINDOWS 환경 변수 뒤에 이 설치 디렉터리를 추가합니다. 당분간은 php.exe를 사용하는 것이 편리합니다.
PHP 소스 코드, 여기서는 e:c_source_codephp-5.2.5로 가정합니다.
1. "PHP 소스 파일 디렉터리/ext/ext_skel_win32.php" 파일을 수정합니다. 여기서는 E:c_source_codephp-5.2입니다. .5ext, 여기서 가장 중요한 것은 cygwin 경로를 수정하는 것입니다. $cygwin_path = 'e:appcygwinbin';
$cygwin_path를 실제로 cygwin을 설치한 경로로 변경합니다.
2. 소스 코드 ext 디렉터리(e:c_source_codephp-5.2.5ext)에서 php ext_skel_win32.php --extname=
3. php-rootdevphp5ts.lib를 "ext/
4. foo.c의 내용을 수정하고 필요한 C 코드를 작성합니다.
5.
VC6 프로젝트 설정,
설정 메뉴 "빌드"->"프로젝트 구성 제거", "Win 32 Release_TS" 선택,
설정 메뉴 "프로젝트", "Win 32 Release_TS" 선택
"연결" 탭을 열고 "출력 파일 이름"에 디렉터리를 설정합니다.
[선택 사항] "C/C" 탭을 열고 "전처리기 정의" ",COMPILE_DL_
6. 설정이 완료되면 컴파일하면 파일 이름이
foo.dll을 e에 복사합니다. appext 디렉토리에 확장명=foo.dll을 php.ini에 추가합니다. Apache를 다시 시작하고 phpinfo();를 확인하면 PHP 확장 foo()가 로드되어 이 foo 확장을 사용할 수 있습니다.
위 내용은 Windows Vista Home Basic의 내용을 포함하여 Windows Vista Home Basic 창에서 PHP 확장을 개발하고 컴파일하는 방법을 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.