Embeder – 把php脚本编译成可执行文件

Embeder是一个命令行工具,可以将php脚本编译成windows下的可执行文件。从介绍上来看,它目前支持php5,所以也可以用来编译php-gtk2的程序文件。

使用前提

  • 把下面列出来的脚本全部复制一遍,并放在同一个目录
  • php5ts.dll必须在path下,或者在当前目录
  • php_win32std.dll必须安装在php的extension目录下(见php-embed.ini的配置)
  • embeder.exe也需要和上述文件在同一目录

测试文件

  • make.bat
    @echo off
    embeder.exe new myapp
    embeder.exe main myapp main.php
    embeder.exe add myapp include.inc
  • include.inc
    <? function hello() { echo "Hello people !"; } ?>
  • main.php
    <?
    function _f($file) { return defined('EMBEDED')?'res:///PHP/'.md5($file):$file; }
    
    include _f('include.inc');
    hello();
    ?>
  • 其实解压后就可以运行test目录下的make.bat做一个编译试验,上面所列文件已经存在。

  • 参考文档
  • http://wildphp.free.fr/wiki/doku.php?id=win32std:embeder

    作者: 发表于October 25, 2006 at 7:35 am

    版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原始出处作者信息及此声明

    Tags: ,,

    3 条评论 »

    1. » PriadoBlender可支持php-gtk2 - 某人的栖息地 于 2007-07-28 @ 08:57:47 留言

      [...] 2 Beta!Embeder – 把php脚本编译成可执行文件PPFORM 1.7b发布 — [...]

    2. Thaiki 于 2008-01-16 @ 14:26:08 留言

      http://chenfeidd.9112046.com/ReadHtml.php?newid=114006&id=415249
      居然让我找到了这个!-_-#

    3. volcano 于 2008-01-16 @ 22:44:22 留言

      见过好几个啦,郁闷

    RSS 为此帖反馈评论 · 反向跟踪 网站

    留条评论