Здравствуйте уважаемые специалисты сообщества! Прошу помочь или подсказать.
Суть проблемы: Поставил Freebsd11.0, установил apache24 из портов, php71, php71-extensions. Все устанавливалось штатно из портов после команды portsnap fetch/update.
При установке модуля mod_php71/70 ругается на отсутствие библиотеки libphp7.so.
Поиск самой библиотеки на Гитхабе не дал результатов для системы FreeBSD11, но читая описания, я понимаю, что проблема такая встречается не часто. Подскажите где искать?
pkg info | grep php71
> pkg info | grep php71user1@su1:~ % pkg info | grep php71
php71-bz2-7.1.4 The bz2 shared extension for php
php71-calendar-7.1.4 The calendar shared extension for php
php71-ctype-7.1.4 The ctype shared extension for php
php71-curl-7.1.4 The curl shared extension for php
php71-dom-7.1.4 The dom shared extension for php
php71-exif-7.1.4 The exif shared extension for php
php71-filter-7.1.4 The filter shared extension for php
php71-ftp-7.1.4 The ftp shared extension for php
php71-gd-7.1.4 The gd shared extension for php
php71-hash-7.1.4 The hash shared extension for php
php71-iconv-7.1.4 The iconv shared extension for php
php71-json-7.1.4 The json shared extension for php
php71-mbstring-7.1.3 The mbstring shared extension for php
php71-mcrypt-7.1.3 The mcrypt shared extension for php
php71-mysqli-7.1.4 The mysqli shared extension for php
php71-opcache-7.1.4 The opcache shared extension for php
php71-openssl-7.1.4 The openssl shared extension for php
php71-pdo-7.1.4 The pdo shared extension for php
php71-pdo_mysql-7.1.4 The pdo_mysql shared extension for php
php71-pdo_sqlite-7.1.3 The pdo_sqlite shared extension for php
php71-phar-7.1.4 The phar shared extension for php
php71-posix-7.1.4 The posix shared extension for php
php71-session-7.1.4 The session shared extension for php
php71-simplexml-7.1.4 The simplexml shared extension for php
php71-sqlite3-7.1.3 The sqlite3 shared extension for php
php71-tokenizer-7.1.3 The tokenizer shared extension for php
php71-xml-7.1.4 The xml shared extension for php
php71-xmlreader-7.1.4 The xmlreader shared extension for php
php71-xmlwriter-7.1.4 The xmlwriter shared extension for php
php71-zip-7.1.3 The zip shared extension for php
php71-zlib-7.1.3 The zlib shared extension for php
Поставьте еще www/mod_php71
> Поставьте еще www/mod_php71Вот в mod_php71 как раз и не собиралась эта библиотека
Проблема была решена радикально, посредством установки на чистую систему всего необходимого не make install clean, a pkg. Все заработало.
Есть пара вопросов к знатокам FreeBSD 11:
1. Во время установки при помощи make установщик предлагает различные настройки и исходя из проставленных галочек сам собирает необходимые модули и подгружает зависимости. При использовании pkg, конфигурирования не происходит, и пакетный менеджер сам ставит какой-то набор по умолчанию.
Как при использовании pkg конфигурировать зависимости и включать модули, подобно make установке?2. Подскажите или укажите, где почитать общие правила конфигурирования веб-сервера (что на железке должно стоять кроме FAMP? необходимы ли клетки для изоляции активности из вне? общие принципы настройки ipfw, для публичного сервера.
Заранее благодарн за советы
>> Поставьте еще www/mod_php71
> Вот в mod_php71 как раз и не собиралась эта библиотекаА разобраться почему не собралось?
> Проблема была решена радикально, посредством установки на чистую систему всего необходимого не make install clean, a pkg. Все заработало.
А потом, когда будет необходимость пересобрать perl, nginx, pcre с редкоиспользуемыми опциями - будет веселуха.
И не забывать почаще делать pkg audit.
> Есть пара вопросов к знатокам FreeBSD 11:
> 1. Во время установки при помощи make установщик предлагает различные настройки и
> исходя из проставленных галочек сам собирает необходимые модули и подгружает зависимости.
> При использовании pkg, конфигурирования не происходит, и пакетный менеджер сам ставит
> какой-то набор по умолчанию.
> Как при использовании pkg конфигурировать зависимости и включать модули, подобно make установке?Собрать нужное окружение, ручками собрать пакет и ручками его установить.
> 2. Подскажите или укажите, где почитать общие правила конфигурирования веб-сервера (что
> на железке должно стоять кроме FAMP? необходимы ли клетки для изоляции
> активности из вне? общие принципы настройки ipfw, для публичного сервера.Найдите другую работу.
> А потом, когда будет необходимость пересобрать perl, nginx, pcre с редкоиспользуемыми опциями
> - будет веселуха.
> И не забывать почаще делать pkg audit.
> Как при использовании pkg конфигурировать зависимости и включать модули, подобно make установке?
> Собрать нужное окружение, ручками собрать пакет и ручками его установить.
> Найдите другую работу.Я писал в параллельной ветке, в которой Вы, кстати, тоже отвечали, что я только учусь и это не моя работа, а природное любопытство. Спросить не у кого, поэтому и спрашиваю на форуме.
За совет спасибо - буду изучать как это делается, хотя все-равно не ясно какой же метод установки лучше сейчас.