Мой скрипт для сборки php7+ под Linux

Этот скрипт может собирать разные версии php, всё что нужно это клонировать git репозиторий или скачать его в виде архива и запустить файл compeli.sh и дождаться окончания сборки)
Пока я не буду делать виндовый батник так как это очень геморно, но я скоро планирую сделать кроссборку и собирать под windows тоже)

О проблемах и предложениях по этому скрипту смело пишите в этой теме, сам скрипт я создавал так как замучался искать готовые бинарики и делать их актуальными… Короче если не сложно поставьте :star: на GitHub и пишите о проблемах со скриптом, буду рад помочь)

Сам репозиторий: GitHub - BlackCatDevel0per/PHP-Binaries: Compile scripts used to build PHP for PocketMine-MP on multiple platforms

Сборка с оптимизациями для текущей машины: ./compile.sh -j4 -f x86_64 -J -r

Сборка для нескольких машин/серверов (если планируется запускать бинарик не только на текущей машине): ./compile.sh -j4 -f x86_64 -J -r -h skylake -u x86-64

j - указать кол-во ядер для ускорения сборки
h - серия/линейка процессора
f - архитектура процессора
J - собрать с opcache (JIT - ускоряет работу интерпретатора)
r - собрать модули readline и ncurses для удобной консоли (нужно это или нет зависит от ядра)

Поддерживаемые версии php на данный момент:
7.3.33

Чтобы собрать другие версии php достаточно добавить файлик с версией php в compile/conf/libs_versions/phpx.x - (вместо x.x соответственно версия релиза php без 3-ей цифры патча)
Если что-то не работает, то отпишите здесь или создайте issue на GitHub.

Инструкции на русском добавлю в README позже, а так там нужно установить библиотеки: make autoconf automake libtool m4 getconf gzip bzip2 bison ccache g++ git cmake pkg-config re2c

Для сборки под Android:
Только для той же мобилы что и собирает пыху: только меняешь -f x86_64 на -f android-aarch64

Для всех вообщем: помимо аргумента -f android-aarch64 добавляешь -h generic -u armv8-a (или какая у тебя там архитектура)

Пхахп на 100% уверена, что скрипт украл, как и Mega.nz-bot

1 лайк

а ты што девачка типа я думал ты волосатый мужчина

Не смешно

Ты глянь что это форк с pmmp -_-
Токсик недоделанный наверное даже не посмотрел на репозиторий и сделал высер

Че? Какой токсик? Тиктока пересмотрел?

1 лайк

Сделала*
Она девушка

2 лайка