PHP-компилятор для окон

У меня есть приложение php для командной строки, которое мне нужно распространять для клиента. Я просто хочу дать им исполняемый файл, а не инструкции по установке php;)

Что такое хороший php-компилятор для окон, который включает поддержку php 5, curl, TLS и несколько других библиотек, которые я использую?

Мне нужно контролировать использование памяти и времени, поэтому я должен иметь возможность использовать собственный php.ini. (это также должно быть упаковано в exe, а не в отдельный файл)

Кроме того, я не хочу, чтобы код был легко извлечен. Это не является огромным требованием, но я бы предпочел не иметь исходный вид в шестнадцатеричном редакторе.

У меня есть несколько хитов в Google, но если кто-то действительно использовал их, ваши отзывы будут неоценимы.

редактировать

Если бы я знал, что собираюсь распространить это на клиента, когда я начну, я бы использовал C #. Но я этого не сделал. Теперь они хотят его купить. Он должен быть МЕРТВОЙ ПРОСТОЙ. один исполняемый файл, содержащий интерпретатор php и мой скрипт, а также точку входа для запуска моего скрипта при запуске exe.

Было бы здорово, если бы мне не пришлось перераспределять DLL.

edit2

Я ищу кое-что по линии phc или roadend . phc не поддерживает окна, и roadends не поддерживает php5 в окнах.

Хорошо, я понял это. есть программа с открытым исходным кодом phc-win . Он поддерживает php 5.3.1, компилирует скрипты в байтовый код (obfuscation!) И прост в использовании (у него даже есть gui).

Ему нужен php-embed.ini и любые DLL-файлы, которые вы используете, но это просто работает.

Спасибо всем за ответы!

phc-win 0.3.1 (c) 2009 Andrew Fitzgerald – contact@swiftlytilting.com Версия PHP: 5.3.1

  • Чтобы скомпилировать один файл:

    • Выберите «Скомпилировать один файл» в меню «Файл».
    • Затем выберите файл для компиляции.
  • Чтобы создать EXE, содержащий все файлы в каталоге и во всех подкаталогах:

    • Выберите «Скомпилировать каталог» в меню «Файл».
    • Выберите папку проекта.
    • Выберите основной файл программы.
    • Затем phc-win рекурсивно сканирует указанный каталог.
    • Все файлы с «php» в любом месте расширения будут скомпилированы в файлы .phb.
    • Эти .phb-файлы вместе со всеми файлами в дереве каталогов будут добавлены в проект EXE.

    • После того, как EXE будет создан, вас спросят о типе EXE:

      • CONSOLE (отображает окно DOS)
      • WINDOWS (нет коробки DOS).
  • Поместите EXE в тот же каталог с необходимыми DLL-файлами и файлом php-embed.ini, если это необходимо.

Вы хотите это: Bamcompile

http://www.bambalam.se/bamcompile/

Вы также можете использовать WApache:

http://wapache.sourceforge.net/

И, если ни один из этих вариантов не удовлетворит вас:

http://www.zzee.com/phpexe/

Если вы хотите запускать php-скрипты в качестве исполняемого файла Windows, лучше всего использовать Wapache http://sourceforge.net/projects/wapache/, и если вы хотите защитить свой код, попробуйте ZZEE