2008-09-07 5 views
11

PHPスクリプトは、実行されるまでコンパイルされません。しかし、私は小さな単純なプログラムを作成し、PHPバイナリを必要とせずにバイナリにコンパイルしたいと言います。どうすればこのことができますか?LinuxでPHPスクリプトをコンパイルする

これはいくつかのIDEがこれを行うのを見たものですが、それらはすべてWindows用であるか、Linuxバージョンは実際に正しく構築されていません。
私が望むのは、スクリプト自体の中でpy2exeのようなものです。

答えて

9

はあなただけのスクリプトのようにそれを実行したい場合は、それ自体がそれをコンパイルする必要がありますが、ただ、コマンドラインを介してそれを実行することはできませんphc: the PHP compiler

をチェックしてください。 Read running PHP via the command line.

+4

"それ自体"をご覧ください。私はこの間違いをますます頻繁に見ます:http://ja.wiktionary.org/wiki/per_se – lImbus

4

これは:http://www.bambalam.se/bamcompile/ですが、それはWindowsのバイトコードにコンパイルされます。他にもいくつかありますが、私が見たものはすべてウィンドウ用にのみコンパイルされます。

さらにいくつか:
http://www.nusphere.com/products/phpdock.htm

編集:あなたは、それが窓に関係なくLinux上で動作させるために探している場合、私はほとんど忘れてしまったあなただけのスクリプトの先頭に

#!/usr/bin/php 

を追加することができ、あなたがすべきコマンドラインから実行することができます。最初にファイルをchmod + xするのを忘れないでください。

0

FacebookのHiphop-PHPをご覧ください。 PHPコードをC++に変換し、g ++でコンパイルすることができます。明らかに、彼らはWordPressのインストール全体を正常にコンパイルすることさえしました。

関連する問題