2011-08-18 2 views
1

우리 서버를 새로운 서버로 옮기고 PHP 4.x에서 PHP 5.3으로 옮깁니다. 10 개의 확장 (php_pdf.dll, php_zip.dll 등)을 추가해야합니다. 내 주위에 구글 봤는데, 내가 그들을 찾을 수있는 소스 코드를 찾을 수 있기 때문에 내가 그들을 컴파일해야 할 것 같습니다. This은 확장을 컴파일 할 때 찾을 수있는 최고의 가이드 인 것처럼 보이지만 컴파일 할 때 PHP를 컴파일해야하는 것처럼 보입니다. 이미 PHP를 설치하고 구성 했으므로 이미 PHP에 대해 가지고있는 바이너리로 * .dll을 컴파일 할 수있는 방법이 있습니까? 나는 php manual에서 보는 것과PHP 모듈 - Windows에서 컴파일

+0

이 작업을 수행하지 마십시오. 당신은 당신의 두뇌 장치의 40 년 보증을 풀 것입니다. 진지하게, 나의 경험에서, 모든 발걸음은 아주 복잡했다. 확장 기능을 제작하는 데 필요한 도구 일뿐 아니라 수많은 도구가 필요합니다. – Christian

답변

1

, 당신은 (현재 아래 인) 다운로드의 PHP/내선/ - 폴더의 핵심 확장을 찾아 PECL-Library for windows의 다른 확장의 대부분을 할 수 있습니다. 마지막 기회는 WAMPserver입니다. 확장 프로그램이 이미 컴파일되었을 수 있습니다.

다른 모든 선택은 신뢰할 수없는 출처에서 dll을 다운로드하는 것과 관련이 있습니다. 그러면 PHP를 컴파일해야합니다 (PHP를 완전히 컴파일해야하지만 dll을 사용하고 이미 설치된 PHP 시스템을 유지해야합니다). This guide이 시작됩니다.

+0

핵심 확장이 어디에 있는지, php.net의 버그 티켓에 따르면, PECL 라이브러리 사이트는 오프라인 상태를 유지할 것입니다. 성공적으로 PHP와 확장 기능을 컴파일 할 수 있었지만 결과에서 .dll을 찾을 수없는 것 같습니다. – Josh

+0

에 따르면 [this] (http://stackoverflow.com/questions/1093921/how-do-i-compile-an-extension-for-php-5-3-for-windows-as-a-dll) 대답 php.exe에서 컴파일하는 대신 dll을 생성하려면'--with-foobarextension = shared' 모듈을 활성화해야합니다. – Lars

관련 문제