FreeBSD 10, ручная сборка модулей php

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

FreeBSD 10, ручная сборка модулей php

Непрочитанное сообщение gmn » 2014-06-20 12:19:51

Всем привет.

Столкнулся с такой проблемой. Проявляется она на FreeBSD 10. На более ранних версиях все хорошо.
Как делал? (потом плодил несколько виртуалок для перепроверки)
Установка FreeBSD 10.
pkg install mc - добавляются зависимости ... Не столь важно, но делал так.
Далее скачивал исходник php-5.4.29.tar.bz2, распаковывал.
Конфигурировал так:

Код: Выделить всё

./configure \
--prefix=/usr/local/php54 \
--with-config-file-path=/usr/local/php54 \
--with-zlib-dir \
--enable-mbstring \
--enable-soap \
--with-zlib \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-gettext
Затем make, make install - в итоге /usr/local/php54 имеем php54. Здесь пока все хорошо.

Таким же образом пытаемся собрать xcache.
Скачал xcache-3.1.0.tar.gz, распаковал.
Конфигурирование:

Код: Выделить всё

/usr/local/php54/bin/phpize --clean && /usr/local/php54/bin/phpize
./configure --enable-xcache --with-php-config=/usr/local/php54/bin/php-config --prefix=/usr/local/php54
make. Сборка проходил без ошибок ("Build complete."). Только модуля xcache.so не наблюдаю.

Проделал пару раз такое же на FreeBSD 8, 9 - все прохожит без сучка и задоринки, модуль собирается.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

lavr
проходил мимо

Re: FreeBSD 10, ручная сборка модулей php

Непрочитанное сообщение lavr » 2014-06-20 12:57:12

gmn писал(а):Всем привет.

Столкнулся с такой проблемой. Проявляется она на FreeBSD 10. На более ранних версиях все хорошо.
Как делал? (потом плодил несколько виртуалок для перепроверки)
Установка FreeBSD 10.
pkg install mc - добавляются зависимости ... Не столь важно, но делал так.
Далее скачивал исходник php-5.4.29.tar.bz2, распаковывал.
Конфигурировал так:

Код: Выделить всё

./configure \
--prefix=/usr/local/php54 \
--with-config-file-path=/usr/local/php54 \
--with-zlib-dir \
--enable-mbstring \
--enable-soap \
--with-zlib \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-gettext
Затем make, make install - в итоге /usr/local/php54 имеем php54. Здесь пока все хорошо.

Таким же образом пытаемся собрать xcache.
Скачал xcache-3.1.0.tar.gz, распаковал.
Конфигурирование:

Код: Выделить всё

/usr/local/php54/bin/phpize --clean && /usr/local/php54/bin/phpize
./configure --enable-xcache --with-php-config=/usr/local/php54/bin/php-config --prefix=/usr/local/php54
make. Сборка проходил без ошибок ("Build complete."). Только модуля xcache.so не наблюдаю.

Проделал пару раз такое же на FreeBSD 8, 9 - все прохожит без сучка и задоринки, модуль собирается.
Ничего что в 10.0 clang/cmake/llvm вместо gcc?
Это намек на то что Вы сами собираете.

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: FreeBSD 10, ручная сборка модулей php

Непрочитанное сообщение gmn » 2014-06-20 13:06:56

А как правильно сделать?
Цель - иметь несколько версий php на одном хосте.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35487
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FreeBSD 10, ручная сборка модулей php

Непрочитанное сообщение Alex Keda » 2014-06-27 9:41:19

подождите до августа
можно будет собирать несколько из портов
Убей их всех! Бог потом рассортирует...

Аватара пользователя
gmn
сержант
Сообщения: 239
Зарегистрирован: 2007-02-28 18:01:37
Откуда: UA, Kiev
Контактная информация:

Re: FreeBSD 10, ручная сборка модулей php

Непрочитанное сообщение gmn » 2014-06-27 10:28:33

Спасибо за ответ.
А все же, как сейчас вручную (описанным выше способом) собрать тот же xcache под FreeBSD 10?

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: FreeBSD 10, ручная сборка модулей php

Непрочитанное сообщение InventoR » 2014-09-27 16:56:07

Alex Keda писал(а):подождите до августа
можно будет собирать несколько из портов
Подскажи, уже можно?
ну вот и сказочке конец, кто слушал, тот молодец.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35487
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: FreeBSD 10, ручная сборка модулей php

Непрочитанное сообщение Alex Keda » 2014-09-27 18:25:38

Код: Выделить всё

ls -al /usr/ports/www/ | grep mod_php
Убей их всех! Бог потом рассортирует...