2012-10-29 6 views
4

PHP 소스 코드를 컴파일하고 PHP 스크립트에서 컴파일 된 코드를로드하여 검색하는 방법을 찾고 있습니다. 아직 결과가 없습니다. 작은 것이 bcompiler입니다.하지만 Zend core API의 변경으로 인해 컴파일되지 않습니다. 아마도 작은 부품을 교체해야 할 수도 있습니다.PHP 5.4에서 PHP 소스 코드를 컴파일하는 방법

다른 시도는 phpc를 사용하지 않아서 컴파일러에 권장되는 버전은 PHP 5.2이므로 API가 더 이상 5.4로 변경되지 않습니다.

+3

PHP가 컴파일되지 않았습니다. 그것은 스크립팅 언어입니다. 오류 또는 어떤 것을 식별하려고합니까? –

+0

@StevenLeimberg PHP는 확실히 컴파일 될 수 있습니다 ... https://github.com/facebook/hiphop-php/ http://www.bambalam.se/bamcompile/ http://sourceforge.net/projects/binaryphp/ http : //www.roadsend.com/home/index.php? pageID = compiler – batfastad

+1

PHP 용 컴파일러가 많이 있지만 현재 알고있는 것은 HipHop 뿐이며 Facebook에 의해 작성되었습니다. 그러나 나는 이것이 PHP 5.3을 목표로 삼고 있다고 생각한다. – Spudley

답변

1

bcompilerhttps://github.com/facebook/hiphop-php/는 PHP 5.3까지 작동 ... 페이스 북 힙합의 기능이 체크 아웃 가치가있을 수도 있으므로 C++로 PHP를 컴파일하는 것입니다 생각합니다. 현재 사용 중이므로 지원되지 않으므로 PHP 5.4로 업그레이드 할 수 없습니다.

Suhosin 패치가 적용된 Ubuntu 12.04에서 작동하려면 여기 patch이 필요합니다.

1

을 phpc 할 수 있습니다 내가

+0

간단한 기능/클래스를 별도의 의존성없이 사용할 때 hiphop이 좋은가요? – hgates

+0

thirs 파티 라이브러리, 비누 모듈, xml 모듈, ldap 모듈 요법을 사용하여 PHP 코드를 처리하는 법에 대해 ... 확실하지 않은 힙합이 그런 종류의 요구를 처리합니다. – hgates

+0

나는 그것을 사용하지 못했습니다. 봐. 이것은 좀 더 자세한 정보를 얻을 수 있습니다 ... https://github.com/facebook/hiphop-php/wiki/Running-HipHop 그리고 여기에 다른 컴파일러가 있습니다 ... http://stackoverflow.com/a/1408499/295924 – batfastad