PHP-компилятор для окон
У меня есть приложение php для командной строки, которое мне нужно распространять для клиента. Я просто хочу дать им исполняемый файл, а не инструкции по установке php;)
Что такое хороший php-компилятор для Windows, который включает поддержку php 5, curl, TLS и несколько других библиотек, которые я использую?
Мне нужно контролировать использование памяти и времени, поэтому я должен использовать пользовательский php.ini. (это также должно быть упаковано в exe, а не в отдельный файл)
Кроме того, я не хочу, чтобы код был легко извлечен. Это не является огромным требованием, но я бы предпочел не иметь исходный вид в шестнадцатеричном редакторе.
У меня есть несколько хитов в Google, но если кто-то действительно использовал их, ваши отзывы будут неоценимы.
изменить
Если бы я знал, что собираюсь распространять это для клиента, когда я начал, я бы использовал С#. Но я этого не сделал. Теперь они хотят его купить. Он должен быть МЕРТВОЙ ПРОСТОЙ. один исполняемый файл, содержащий php-интерпретатор и мой script, плюс точку входа для запуска моего script, когда exe запускается.
Было бы здорово, если бы мне не пришлось перераспределять dll.
edit2
Я смотрю что-то вроде phc, или roadsend. phc не поддерживает окна, а roadend не поддерживает php5 в окнах.
Ответы
Ответ 1
Хорошо, я понял это. есть программа с открытым исходным кодом под названием phc-win. Он поддерживает php 5.3.1, компилирует скрипты в байтовый код (obfuscation!) И прост в использовании (у него даже есть gui).
Ему нужна php-embed.ini и любая DLL, которую вы используете, но она просто работает.
Спасибо всем за ответы!
phc-win 0.3.1 (c) 2009 Андрей Фицджеральд - [email protected] PHP Версия: 5.3.1
-
Чтобы скомпилировать один файл:
- Выберите "Скомпилировать один файл" в меню "Файл".
- Затем выберите файл для компиляции.
-
Чтобы создать EXE, содержащий все файлы в каталоге и всех подписях каталоги:
-
Поместите EXE в тот же каталог с требуемыми DLL файлами и php-embed.ini, если это необходимо.
Ответ 2
Вы хотите: Bamcompile
http://www.bambalam.se/bamcompile/
Вы также можете использовать WApache:
http://wapache.sourceforge.net/
И, если ни один из этих вариантов не удовлетворит вас:
http://www.zzee.com/phpexe/
Ответ 3
Если вы хотите запускать php-скрипты в качестве исполняемого файла Windows, лучше всего использовать Wapache http://sourceforge.net/projects/wapache/, и если вы хотите защитить свой код, попробуйте ZZEE