前の記事 ≪:RSS2.0をPHPでライブラリを使わず素早く作る
次の記事 ≫:クールかつリアルなアイコン配布サイト: Zyotism

PHPコードをEXEに変換してスタンドアロンアプリにする方法

2006年06月16日-はてなブックマーク

スポンサード リンク
[PR] 英単語を忘却曲線アプリを使って超効率よく記憶する方法
Bambalam PHP EXE Compiler/Embedder 1.0 - Free php to exe converter!

Bambalam PHP EXE Compiler/Embedder is a free command line tool to convert PHP applications to standalone Windows .exe applications.

PHPコードをEXEに変換してスタンドアロンアプリにするツール、Bambalam PHP Exe Compilerの紹介。
PHP4.4.2で動くPHPコードならEXEに変換できます(PHP5は将来対応予定)。
作成されたEXEはDLLが不要で、スタンドアロンアプリとして動作します。
コンパイルされるものは、Truck MMCacheを使ってソースコードをEncode & Optimizeしてるみたいです。

コンパイル前のPHPコード中に使える拡張ライブラリとして、次のものがあって大体なんでもできるEXEが作れるようですね。

bcmath, calendar, com, ctype, ftp, mysql, odbc, pcre, turck mmcache, win32std, winbinder, xml, zlib

使い方は、配布パッケージをダウンロードして、コマンドラインで次のように実行するだけです。

bamcompile src.php

これで、src.exe が作成され、単体で動作するアプリケーションとして使用できます。
PHP-GTKやWinBinderを使ってGUIアプリケーションも作れるとのことです。

さらに、requireやincludeを使った、複数ファイルから構成されるようなPHPアプリケーションもコンパイル可能となっています。

ソースコードを隠蔽したり、PHP環境のないPC上でPHPで書いたアプリを軽く動かしたい、といった場合に便利ですね。

関連エントリ
PHP de GUI - スタンドアロンアプリケーション

関連サイト
Turck MMCache
Truck MMCacheについてとインストールメモ

※追記
zuzaraさんのこちらの記事によると一部プログラムで落ちる模様です。

関連の記事検索:PHP, windows
スポンサード リンク

By.KJ : 2006年06月16日 09:06 livedoor Readerで購読 Twitterに投稿

間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)