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

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

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

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

Войти через центр авторизации
Похожие вопросы