2008-09-07 4 views
11

PHP 스크립트는 실제로 실행될 때까지 컴파일되지 않는다는 것을 알고 있습니다. 그러나 나는 간단한 작은 프로그램을 만들고 PHP 바이너리없이 바이너리로 컴파일하려고한다고 말한다. 내가 어떻게 할 수 있니?리눅스에서 PHP 스크립트 컴파일

몇 가지 IDE가 있지만 실제로는 윈도우 용이거나 리눅스 버전이 실제로 제대로 빌드되지 않습니다.
내가 원했던 것은 스크립트 자체에서 py2exe와 같은 것입니다.

답변

9

밖으로 phc: the PHP compiler

그냥 스크립트처럼 실행하려면 확인, 당신은 그 자체를 컴파일 할 필요가 있지만, 단지 명령 줄을 통해 그것을 실행되지 않을 수 있습니다. Read running PHP via the command line.

+4

"그 자체"를 참조하십시오. 나는이 실수를 점점 더 자주 본다 : http://en.wiktionary.org/wiki/per_se – lImbus

4

여기에 : http://www.bambalam.se/bamcompile/이 있지만 Windows 바이트 코드로 컴파일됩니다. 몇 가지 다른 것들이 있지만, 내가 본 모든 것은 창문만을 위해 컴파일 될 것입니다.

몇 가지 더 :
http://www.nusphere.com/products/phpdock.htm

편집 : 당신이 윈도우에 관계없이 리눅스에서 작동하도록 찾고 있다면 거의 잊고 그냥 스크립트의 상단에

#!/usr/bin/php 

을 추가 할 수 있으며해야 명령 줄에서 실행할 수 있어야합니다. 파일을 먼저 chmod + x하는 것을 잊지 마십시오.

0

Facebook의 Hiphop-PHP을 살펴보십시오. PHP 코드를 C++로 변환 한 다음 g ++로 컴파일 할 수 있습니다. 분명히, 그들은 WordPress 전체 설치를 성공적으로 컴파일하기까지했습니다.