Задать вопрос

Как можно скомпилировать PHP, чтобы он был независим от системы?

Всем привет, возник такой вопрос, можно ли скомпилировать PHP7 так, чтобы он искал системные библиотеки где то у себя в /opt/php/syslibs... Чтобы когда переносишь с одного сервака на другой скомпилированную версию, то не говорило что у вас тут вот такое и такое не установлено или что у вас версия другая...
В общем хочу полностью портативный пакет, конечно можно тем же докером воспользоваться, но у меня больше спортивный интерес... Вот на той же винде распаковал ZIP архив и запускай, а в линуксе при переносе с одного компа на другой всё падает...
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 4
sotvm
@sotvm
Умный поймёт, а дураку и так всё равно.
это называется AppImage - фсё в одном флаконе )))
Ответ написан
Комментировать
nicosha
@nicosha
VOIP Developer, DEVOps
docker вам в помощь
Ответ написан
Комментировать
Adamos
@Adamos
а в линуксе при переносе с одного компа на другой всё падает...

Может быть, потому, что никому и в голову не приходит таскать Пых на флешке?
Серверу вполне естественно быть сильно интегрированным со средой, в которой он установлен. Хотя бы из-за того, что, пока вы там чудите с портэйбл-версией, в тех самых либах, которые вы в нее зипуете, находят и закрывают дыры.
Ответ написан
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
Статическая компиляция вам поможет. Тогда не будет зависимости от системных библиотек вообще.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы