Windows_php 팁에서 PHP5.4 및 xdebug 컴파일에 대한 전체 기록
사실 저의 궁극적인 목표는 PHP5.4를 지원하는 php_xdebug.dll을 컴파일하는 것이지만, 그 전에는 PHP5.4를 성공적으로 컴파일하는 것이 필요합니다.
컴파일 환경 및 관련 소프트웨어 패키지:
1.Microsoft Visual C 2008 Express Edition(SP1 포함)
2.윈도우 SDK 6.1
3.PHP SDK 바이너리 도구
4.신뢰할 수 있는 라이브러리
5.PHP5.4 소스
6.Xdebug 2.2.0-dev
VC6 컴파일 환경이 필요한 경우 Visual C 6.0을 설치해야 하며 SDK를 다음으로 교체해야 합니다.
Windows Server 2003 PSDK
편집 과정:
커피와 콜라를 준비하세요. 몇 시간이 걸릴 수 있습니다...
VC 2008 및 Windows SDK 6.1 설치
다음 디렉토리를 생성합니다:
D:php-sdk
D:php-sdkphp54dev
D:php-sdkpecl
php-sdk-binary-tools-20110915.zip의 모든 파일을 D:php-sdk
에 압축 해제합니다. deps-5.4-vc9-x86.7z의 deps 디렉토리를 D:php-sdkphp54dev
로 추출합니다. php5.4 소스 코드를 D:php-sdkphp54dev에 압축을 풀고 php-5.4.0RC3
과 같은 디렉터리 이름을 선택합니다. xdebug의 소스 코드는 D:php-sdkpeclxdebug에 있습니다.
최종 디렉토리 구조는 아마도 다음과 같을 것입니다:
D:php-sdk>트리 D:php-sdk
DISK_VOL2 볼륨에 대한 폴더 PATH 목록
볼륨 일련 번호는 0C74-AD73
D:PHP-SDK
├───빈
├───php54dev
│ ├───deps
│ │ ├───빈
│ │ ├───포함
│ │ ├───lib
│ │ └───사이베이스
│ ├───pecl
│ │ └───xdebug
│ └───php-5.4.0RC3
├───스크립트
└───공유
Windows SDK CMD 셸을 열고 setenv /x86 /xp /release를 실행합니다. 64비트 시스템인 경우 이 명령이 필요합니다. 매개변수를 /x64로 변경하지 마세요. 경고 중…
경로 설정: set PATH=D:php-sdkbin;%PATH%
SHELL 디렉토리를 D:php-sdkphp54devphp-5.4.0RC3>로 전환하고 buildconf를 실행하여 구성 스크립트를 생성합니다.
D:php-sdkphp54devphp-5.4.0RC3>buildconf
configure.js 재구축
이제 'configure --help'를 실행하세요
D:php-sdkphp54devphp-5.4.0RC3>
구성을 실행하여 Make 스크립트를 생성하세요. 더 많은 컴파일 옵션을 보려면 구성 도움말을 참조하세요.
D:php-sdkphp54devphp-5.4.0RC3>configure --disable-snapshot-build --disable-debug-pack --disable-ipv6 --disable-zts --disable-isapi --disable-nsapi --without-t1lib --without-mssql --without-pdo-mssql --without-pi3web --without-enchant --enable-com-dotnet --with-mcrypt=static --disable-static-analyze --with-xdebug=shared
여기서는 –disable-snapshot-build를 사용하여 스냅샷 모드를 껐습니다. 이 명령은 aolserver, apache sapi 등과 같이 나에게 쓸모 없는 많은 옵션을 강제로 열 것이기 때문입니다. 마지막으로 –with-xdebug= shared를 추가했습니다. 이 옵션을 사용하기 전에 xdebug 소스 코드의 위치가 올바른지 확인하는 것이 가장 좋습니다. 문제가 없으면 buildconf 후 구성 - 도움말에서 이 옵션을 볼 수 있습니다.
다른 pecl 확장(예: apc, bcompiler 등)을 컴파일하려면 해당 소스 코드를 다운로드하여 pecl 디렉터리에 넣은 후 buildconf를 다시 실행하기만 하면 됩니다.
구성에 문제가 없으면 마지막으로 nmake를 실행하여 컴파일 프로세스를 시작하세요. 행운을 빕니다 :)
마지막 단계는 컴파일된 모든 파일의 디렉터리 구조(즉, 일반적으로 다운로드하는 PHP 바이너리 패키지의 구조)를 정리하고 zip으로 패키징하는 nmake snap입니다.
최종 생성된 파일 위치: D:php-sdkphp54devphp-5.4.0RC3Release(_TS)
오류 처리:
nmake 프로세스 중에 많은 경고가 생성됩니다. 중단되지 않는 한 무시하세요.
calendar.c 및 jewish.c의 인코딩 문제 정보:
extcalendarcalendar.c : 경고 C4819: 파일에 현재 코드 페이지(936)에서 표현할 수 없는 문자가 포함되어 있습니다. 데이터 손실을 방지하려면 파일을 유니코드 형식으로 저장하세요
다우.c
easter.c
프랑스어.c
gregor.c
jewish.c
extcalendarjewish.c : 경고 C4819: 파일에 현재 코드 페이지(936)에서 표현할 수 없는 문자가 포함되어 있습니다. 데이터 손실을 방지하려면 파일을 유니코드 형식으로 저장하세요
extcalendarjewish.c(324): 오류 C2001: 상수에 줄 바꿈
extcalendarjewish.c(325): 오류 C2001: 상수의 줄 바꿈
extcalendarjewish.c(326): 오류 C2001: 상수에 줄 바꿈
extcalendarjewish.c(327): 오류 C2001: 상수의 줄 바꿈
NMAKE: 치명적인 오류 U1077: '"C:Program Files (x86)Microsoft Visual Studio 9.0VCBincl.exe"': 반환 코드 '0x2'
그만하세요.
이 두 파일은 ANSI 인코딩을 사용하며 GBK 문자 집합에 없는 일부 서양 특수 문자를 포함합니다.
에디트플러스로 열 수 있으며 인코딩 선택: 서유럽어(Windows), UTF-8로 저장할 수 있습니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











ETA Prime은 최근 ROG Ally X에서 Lossless Scaling이라는 유료 소프트웨어를 선보였습니다. 실제로 실제 게임 성능을 향상시키지는 않지만 소프트웨어는 프레임 생성 및 해상도 스케일링을 추가하여 경험을 향상시킵니다. 이 둘은 수

Bybit Exchange를 업데이트하는 방법은 플랫폼 및 장치에 따라 다릅니다. 모바일 : App Store에 업데이트를 확인하고 설치하십시오. 데스크탑 클라이언트 : 도움말 메뉴에서 업데이트를 확인하고 자동으로 설치하십시오. 웹 페이지 : 업데이트를 위해 공식 웹 사이트에 수동으로 액세스해야합니다. 교환을 업데이트하지 않으면 보안 취약성, 기능 제한, 호환성 문제 및 거래 실행 효율이 줄어 듭니다.

DeepSeek은 웹 버전과 공식 웹 사이트의 두 가지 액세스 방법을 제공하는 강력한 지능형 검색 및 분석 도구입니다. 웹 버전은 편리하고 효율적이며 설치없이 사용할 수 있습니다. 개인이든 회사 사용자이든, DeepSeek를 통해 대규모 데이터를 쉽게 얻고 분석하여 업무 효율성을 향상시키고 의사 결정을 지원하며 혁신을 촉진 할 수 있습니다.

Pinetwork 노드에 대한 자세한 설명 및 설치 안내서이 기사에서는 Pinetwork Ecosystem을 자세히 소개합니다. Pi 노드, Pinetwork 생태계의 주요 역할을 수행하고 설치 및 구성을위한 전체 단계를 제공합니다. Pinetwork 블록 체인 테스트 네트워크가 출시 된 후, PI 노드는 다가오는 주요 네트워크 릴리스를 준비하여 테스트에 적극적으로 참여하는 많은 개척자들의 중요한 부분이되었습니다. 아직 Pinetwork를 모른다면 Picoin이 무엇인지 참조하십시오. 리스팅 가격은 얼마입니까? PI 사용, 광업 및 보안 분석. Pinetwork 란 무엇입니까? Pinetwork 프로젝트는 2019 년에 시작되었으며 독점적 인 Cryptocurrency Pi Coin을 소유하고 있습니다. 이 프로젝트는 모든 사람이 참여할 수있는 사람을 만드는 것을 목표로합니다.

Docker 컨테이너를 사용하여 사전 컴파일 된 패키지 (Windows 사용자의 경우)를 사용하여 소스 (숙련 된 개발자)를 컴파일하는 것을 포함하여 DeepSeek를 설치하는 방법에는 여러 가지가 있습니다. 공식 문서는 신중하게 문서를 작성하고 불필요한 문제를 피하기 위해 완전히 준비합니다.

Coinsuper Exchange의 공식 웹 사이트 입구 : https://www.coinsuper.com. 클라이언트 다운로드 채널은 Windows Client, MacOS Client 및 Mobile (iOS/Android)입니다. 등록에는 이메일, 휴대폰 번호 및 비밀번호가 필요하며 거래를하기 전에 실제 인증을 완료해야합니다. 이 플랫폼은 비트 코인, 이더 리움 등을 포함한 다양한 디지털 자산 거래를 제공하며 주문 및 수락자 모두에 대해 거래 수수료 비율이 0.1%입니다. 보안 보호 장치에는 콜드 지갑 저장, 듀얼 요인 검증, 자금 세탁 방지 및 테러 방지 금융 조치 및 보안 공개가 포함됩니다.

Bitget은 스팟 거래, 계약 거래 및 파생 상품을 포함한 다양한 거래 서비스를 제공하는 Cryptocurrency 교환입니다. 2018 년에 설립 된이 교환은 싱가포르에 본사를두고 있으며 사용자에게 안전하고 안정적인 거래 플랫폼을 제공하기 위해 노력하고 있습니다. Bitget은 BTC/USDT, ETH/USDT 및 XRP/USDT를 포함한 다양한 거래 쌍을 제공합니다. 또한 Exchange는 보안 및 유동성으로 유명하며 프리미엄 주문 유형, 레버리지 거래 및 24/7 고객 지원과 같은 다양한 기능을 제공합니다.

세계 최고의 디지털 자산 거래소 인 Ouyi Okx는 이제 안전하고 편리한 거래 경험을 제공하기 위해 공식 설치 패키지를 시작했습니다. OUYI의 OKX 설치 패키지는 브라우저를 통해 액세스 할 필요가 없습니다. 설치 프로세스는 간단하고 이해하기 쉽습니다. 사용자는 최신 버전의 설치 패키지를 다운로드하고 설치를 단계별로 완료하면됩니다.
