Наконец я нашел откомпилированную версию сабжа, и теперь ее можно скачать бесплатно, без СМС и вирусов отсюда. IDE, тащемта, дерьмо, но это можно простить, ибо писалось все это дело в 2008 году, но до сей поры ничего лучшего никто не написал.
Не буду подробно рассказывать, чего мне это стоило, но было нагажено одному болгарскому файл-хостингу и инсталлятор пришлось избавлять от вирей, распространяющих рекламу и майнящих криптовалюту.
Избавили и выкладываем в нормальный открытый доступ. Кто умеет в торренты, помогите и выложите на Рутрекер и TPB, оно маленькое 20 мегабайт всего. Но очень полезное.
Итак: Roadsend PHP Studio (IDE) + Roadsend PHP Compiler
Компилятор PHP для Windows.
Умеет компилировать PHP в EXE в нескольких режимах:
— Console application — на выходе получается стандартное консольное приложение для Win32
— Desktop GUI Application — десктопное оконное приложение, для того, чтоб его собрать нужны еще библиотеки и инструментарий PHP-GTK, в комплекте нет
— Compiled Web Application (FastCGI) — скомпилированное Web-приложение, в экзешник встраивается FastCGI.
— Standalone Web Application (MicroServer) — почти тоже самое, но в экзешник встраивается Web-сервер от Roadsend.
-Library — компилирует полноценный DLL из PHP-кода, который можно встроить в свое приложение, хоть на C#, хоть на C++, хоть на небе, хоть на Аллахе.
Компилировать может в двух режимах — dynamic и static, В статическом режиме в экзешник внедряются DLL от Sheme на котором написан сам компилятор, и их не надо таскать за собой, в динамическом режиме — будет надо, но в статическом вырастает размер готового экзешника, примерно на мегабайт.
Проблемы:
— В Windows 7 не работает штатный лаунчер для IDE (сам компилятор работает).
Пришлось вспомнить молодость и расчехлить OllyDebug, вытащить из лаунчера команду, которой он запускает основной файл IDE. По итогу вышел вот такой небольшой батник, который заменяет оригинальный лаунчер:
@echo off set ROADSEND_ROOT=#put you Roadsend root directory here, e.g. C:\roadsend# set SH=\bin\sh.exe set IDE=\pcc\bin\loon.exe if not exist %ROADSEND_ROOT%%SH% goto NOSH if not exist %ROADSEND_ROOT%%IDE% goto NOIDE echo Files OK. echo Launch Roadsend IDE... %ROADSEND_ROOT%%SH% --login -c "cd /pcc/bin && start loon" :NOSH echo File %ROADSEND_ROOT%%SH% not found exit /b 1 :NOIDE echo File %ROADSEND_ROOT%%IDE% not found exit /b 1
куда вместо #put you Roadsend root directory here, e.g. C:\roadsend#
надо вставить директорию, куда установлена IDE с компилятором.
Впрочем, Леша, заглаживая вчерашний демарш, написал свой лаунчер с азартными играми и продажными женщинами на C# и даже с инсталлятором.
Подробнее про Roadsend PHP Compiler и Roadsend PHP Studio можно прочесть в статье на Хабре
Оригинальный инсталлятор Roadsend PHP Studio (IDE + компилятор)
Лаунчер для Windows 7 (C#) с Mega.nz
Лаунчер для Windows 7 (C#) с GitHub
Лаунчер для Windows 7 (BAT/CMD) с Mega.nz
Лаунчер для Windows 7 (BAT/CMD) с GitHub
Статья о Roadsend PHP Compiler на Хабр Копия
Исходники лаунчера
BAT/CMD лаунчер на PasteBin