우리 서버를 새로운 서버로 옮기고 PHP 4.x에서 PHP 5.3으로 옮깁니다. 10 개의 확장 (php_pdf.dll, php_zip.dll 등)을 추가해야합니다. 내 주위에 구글 봤는데, 내가 그들을 찾을 수있는 소스 코드를 찾을 수 있기 때문에 내가 그들을 컴파일해야 할 것 같습니다. This은 확장을 컴파일 할 때 찾을 수있는 최고의 가이드 인 것처럼 보이지만 컴파일 할 때 PHP를 컴파일해야하는 것처럼 보입니다. 이미 PHP를 설치하고 구성 했으므로 이미 PHP에 대해 가지고있는 바이너리로 * .dll을 컴파일 할 수있는 방법이 있습니까? 나는 php manual에서 보는 것과PHP 모듈 - Windows에서 컴파일
답변
, 당신은 (현재 아래 인) 다운로드의 PHP/내선/ - 폴더의 핵심 확장을 찾아 PECL-Library for windows의 다른 확장의 대부분을 할 수 있습니다. 마지막 기회는 WAMPserver입니다. 확장 프로그램이 이미 컴파일되었을 수 있습니다.
다른 모든 선택은 신뢰할 수없는 출처에서 dll을 다운로드하는 것과 관련이 있습니다. 그러면 PHP를 컴파일해야합니다 (PHP를 완전히 컴파일해야하지만 dll을 사용하고 이미 설치된 PHP 시스템을 유지해야합니다). This guide이 시작됩니다.
핵심 확장이 어디에 있는지, php.net의 버그 티켓에 따르면, PECL 라이브러리 사이트는 오프라인 상태를 유지할 것입니다. 성공적으로 PHP와 확장 기능을 컴파일 할 수 있었지만 결과에서 .dll을 찾을 수없는 것 같습니다. – Josh
에 따르면 [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
- 1. Windows에서 php_excel 및 LibXL 컴파일
- 2. Windows에서 C.vim으로 컴파일 하시겠습니까?
- 3. Windows에서 Erlang 코드 컴파일
- 4. Windows에서 아파치 컴파일
- 5. perl 모듈 컴파일
- 6. 'sys_mount'를 호출하는 컴파일 모듈
- 7. ocamlc, 모듈 컴파일
- 8. Windows에서 symlink로 symlinked 모듈 사용하기
- 9. Windows에서 Libtool 및 LoadLibrary()가있는 모듈
- 10. Visual Studio 2008을 사용하여 Windows에서 PHP 확장 기능 컴파일
- 11. Windows에서 루비와 함께 openssl 컴파일
- 12. Windows에서 dlib 예제를 컴파일 하시겠습니까?
- 13. Windows에서 PostgreSQL 문제 PHP
- 14. PHP 및 FBML 모듈?
- 15. 새로운 PHP 모듈 추가하기
- 16. Windows에서 Flex/bison 컴파일 오류가 발생했습니다.
- 17. Windows에서 CMD로 라이브러리를 사용하여 Java 패키지 컴파일
- 18. windows에서 objective c를 컴파일 할 수 있습니까?
- 19. Windows에서 C++ 빌더를 사용하여 MySQL 컴파일
- 20. GCC (MinGW)를 사용하여 Windows에서 OpenGL 컴파일
- 21. Windows에서 Mpeg-7 XM 소프트웨어 컴파일
- 22. Windows에서 여러 개의 LaTeX 파일 컴파일
- 23. Windows에서 C++ 프로젝트 생성 및 컴파일
- 24. Windows에서 컴파일 중인지 확인하는 방법은 무엇입니까? 같은
- 25. 안드로이드 플랫폼 용 크로스 컴파일 LKM 모듈
- 26. 모듈 간 컴파일 시간 * assertions */c,
- 27. 모듈 또는 기본 제공 문제로 드라이버 컴파일
- 28. 리눅스 모듈 컴파일 : struct evdev member not
- 29. 리눅스에서 PHP 스크립트 컴파일
- 30. 확장자가있는 PHP 컴파일
이 작업을 수행하지 마십시오. 당신은 당신의 두뇌 장치의 40 년 보증을 풀 것입니다. 진지하게, 나의 경험에서, 모든 발걸음은 아주 복잡했다. 확장 기능을 제작하는 데 필요한 도구 일뿐 아니라 수많은 도구가 필요합니다. – Christian