2017-01-20 3 views
1

최근에 독립 실행 형 PHP 바이너리 (here)를 만드는 방법을 알아 냈습니다.PHP 정적 바이너리 - inotify 확장 기능

inotifyextension을이 바이너리에 포함시킬 방법이 있습니까?

필자는 inotiy을 사용하여 php를 빌드하는 것에 관한 문서를 찾지 못하지만, "pecl 확장자"inotify를 사용하여 php를 확장해야합니다. 문제가 될 수 있으며, PHP 확장과 php 확장이 포함될 수 있습니까?

이 inotify 확장 (일반 PHP 설치 제외)을 사용하여 바이너리를 전달하는 또 다른 방법이 있습니까?

대상은 destiantion 서버의 설치 ​​PHP 버전의 독립적 인 PHP를 CLI 응용 프로그램, 제공 할 수있다 (우리는 PHP에서 inotify를 확장해야 할 때까지, 지금까지 잘 작동합니다 ..)

답변

0

I 그냥 this 내 문제를 해결 예쁜 문서를 발견.

./configure --enable-static --enable-cli --enable-inotify --with-openssl --with-openssl-dir=/usr/bin

전체 진행 :

  • 다운로드/etxtract의 php711 소스
  • 다운로드 inotify를 (다른 모든 모듈)을 통해 (데비안 7) 컴파일 된 단일 정적 바이너리와 함께 작동/inotify 모듈을 추출하십시오.
  • inotify 폴더의 이름을 "inotify"로 변경하십시오.
  • mv inotify 폴더를 {phpsrc}/ext/inotif Y
  • 변경 디렉토리에 {phpsrc}
  • rm configure
  • ./buildconf --force
  • ./configure --enable-static --enable-cli --enable-inotify --with-openssl --with-openssl-dir=/usr/bin
  • make
  • 가있는 독립형의 PHP CLI 바이너리와 재미 @ {phpsrc}/SAPI/CLI/php에

바이너리는 다른 배포판에서도 작동합니다 (centos 6 및 최신 아치에서 짧은 테스트 됨)