@ff0xff

Компиляция php + symfony 4 — какие есть решения?

Доброе время суток дорогие друзья!
Скажу сразу мой вопрос крайне нестандартный, в интернете почти не чего нет.
Хочу услышать мнение людей которые сталкивались с подобной задачей.

у меня есть консольное приложение, написанное на php7.2 + symfony 4
Я бы хотел собрать его в бинарник ( или бинарники? ) что бы можно было запускать под linux

Основная задача стоит не то что бы собрать бинарник, а что бы защитить код.
Я где то n лет назад видел софтину которая позволяла php5 собирать в exe файл под windows
Было прикольно но щас это не актуально, с php7 Она не работает да и у меня не windows
Плюс сложности добавляет то что у меня там целый фрэймворк.

Собственно вопросы:
  1. Какой есть софт для компиляции php в бинарник, с учетом того что у меня composer и целый фрэймворк, целевая ОС linux
  2. Есть ли готовые решения что бы собрать целый фрэйворк в один файл? (не бинарный просто файл php )?*
  3. Какой есть софт для этих целий, рассматриваю все платные и бесплатный.
*Узнал что в php 7.2 есть стандартный метод (либа) которая позволяет собрать файл в бинарник, беда в том что это должен быть один файл.
  • Вопрос задан
  • 192 просмотра
Пригласить эксперта
Ответы на вопрос 4
CityCat4
@CityCat4
Жил да был CityCat за углом...
Интересно, как это преобразование в бинарник защитит код? :)
Ответ написан
DevMan
@DevMan
сори, бро, но ты копаешь там, где не стоит и создаешь себе менингит на ровном месте: пых - не тот инструмент, который можно, нужно и стоит компилировать.
компиляция: вменяемых средств нет. компилировать исключительно под одну платформу - бред (зачем отсекать людей, которые привыкли крутить код на других платформах?).
обфускация: лишь затрудняет анализ и только, любой грамотный/опытный человек расковыряет без особого труда.
ioncube/аналоги: 1) менингит с установкой дополнительных лоадеров в пых (сама установка не проблема, проблема в том, что они не всегда оперативно обновляются); 2) они все равно вскрываются (масса нуленых популярных продуктов тому пример).

хочется защиты - saas плюс грамотная команда админов.
или переписать часть функционала на обычном компилируемом языке и прикладывать бинарники под нужную платформу.
или вынести в пхп-экстеншен.
Ответ написан
OnYourLips
@OnYourLips
docker

Работает не так, как вы описали, но это то, что вы хотите.
Ответ написан
metalfm
@metalfm
Power PHP developer
Обфускация кода и формирование одного phar архива.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы