LinuxForum.Fans
Тема

Сборка php

Автор: Oleg_Rodzevich 8 сообщений 943 просмотров
#324420

Собираю php, по дефолту все работает.
Подскажите, не могу разобраться:

  • Как добавить сторонние расширения сразу в ядро (в ядро php), в том числе и pecl пакеты? И можно ли это сделать.
  • Еще есть необходимость держать либины и исходники отдельно от системных. Как это делать? Где например их можно хранить? Какая структура файлов должна быть? И как это использовать в опциях конфигурирования?
#324423
"Oleg.Rodzevich⇓" написал:
Как добавить сторонние расширения сразу в ядро (в ядро php), в том числе и pecl пакеты?  И можно ли это сделать.

Посмотрите здесь http://www.php.net/manual/ru/install.pecl.static.php

"Oleg.Rodzevich⇓" написал:
Еще есть необходимость держать либины и исходники отдельно от системных.
text

./configure --libdir=...
#324437

Спасибо за ответ, но как быть со сторонними расширениями?
http://alexeyrybak.com/blitz/blitz_en.html
Например вот с этим расширением такие фокусы не проходят.

И ещё вопрос.
Собрать с устранеием зависимостей можно? Например, расширение imagick тянет по зависимостям сам imagemagick. Это устранить можно? Чтобы собранный бинарник был самодостаточный.

#324438

В мануале написано что blitz_en компилируетса и устанавливаетса как разшырение к ПХП. Соберите ПХП, а потом отдельно blitz_en как разшырение.

#324441

Да в мануале написано, верно.
Собрать статически вообще нет вариантов?

#324452

Не знаю. Наверное нету.

#324456
Oleg.Rodzevich написал:
Спасибо за ответ, но как быть со сторонними расширениями?
http://alexeyrybak.com/blitz/blitz_en.html
Например вот с этим расширением такие фокусы не проходят.

И ещё вопрос.
Собрать с устранеием зависимостей можно? Например, расширение imagick тянет по зависимостям сам imagemagick. Это устранить можно? Чтобы собранный бинарник был самодостаточный.

Если такое подойдет. Можно написать скрипт, который может качать из интернета все что нужно, собирать, раскидывать на свои места, ну и еще что вам в голову прийдет.

#324459

Да, bash скрипт уже есть, который качает и собирает =)
Сейчас вопрос не в нем, мне бы оч хотелось не использовать никаких зависимостей, а собрать бинарники для работы который сторонние либины бы не требовались.

Войдите или зарегистрируйтесь, чтобы ответить.