> 백엔드 개발 > PHP 튜토리얼 > Windows Vista 홈 기본 창에서 PHP 확장을 개발하고 컴파일하는 방법

Windows Vista 홈 기본 창에서 PHP 확장을 개발하고 컴파일하는 방법

WBOY
풀어 주다: 2016-07-29 08:44:39
원래의
1079명이 탐색했습니다.

이제 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=을 실행하면 ext 디렉토리. 이 디렉토리는 PHP 확장을 개발할 프레임워크입니다. 예를 들어 php.exe ext_skel_win32.php --extname=foo를 실행하면 foo 디렉터리가 ext 디렉터리에 생성됩니다.
3. php-rootdevphp5ts.lib를 "ext/"에 복사합니다. 예를 들어, 개발하려는 PHP 확장이 foo인 경우 php-rootdevphp5ts.lib를 PHP 소스 파일 디렉터리 extfoo에 복사해야 합니다.
4. foo.c의 내용을 수정하고 필요한 C 코드를 작성합니다.
5. 디렉토리에 들어가서 .dsp를 엽니다.
VC6 프로젝트 설정,
설정 메뉴 "빌드"->"프로젝트 구성 제거", "Win 32 Release_TS" 선택,
설정 메뉴 "프로젝트", "Win 32 Release_TS" 선택
"연결" 탭을 열고 "출력 파일 이름"에 디렉터리를 설정합니다.
[선택 사항] "C/C" 탭을 열고 "전처리기 정의" ",COMPILE_DL_"을 추가합니다(모두 대문자에 유의). 기본적으로 추가됨) 미리 정의된 "LIBZEND_EXPORTS"를 취소합니다(그렇지 않으면 zend 함수를 도입할 수 없습니다).
6. 설정이 완료되면 컴파일하면 파일 이름이 .dll이 됩니다. 예를 들어, 이 예에서는 foo.dll입니다.
foo.dll을 e에 복사합니다. appext 디렉토리에 확장명=foo.dll을 php.ini에 추가합니다. Apache를 다시 시작하고 phpinfo();를 확인하면 PHP 확장 foo()가 로드되어 이 foo 확장을 사용할 수 있습니다.

위 내용은 Windows Vista Home Basic의 내용을 포함하여 Windows Vista Home Basic 창에서 PHP 확장을 개발하고 컴파일하는 방법을 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿