Да, я новичек в данном вопросе.Для чего мне нужна данная сборка ?
1) Переносимость, на другие FreeBSD машины, без установки (кинул папку с PHP 5 и скриптом вызвал start.sh и все заработало)
2) Сриптов несколько, одни используют стандартные библиотеки, другие пользуются такими как zip,zlib,ftp,sqlite,sockets и многим многим другим. Поэтому хочется запускать только то что нужно и уже подгружать нужное через функцию <?php dl('sockets.so'); ?>
3) Есть пользователи которым нужны мои скрипты... и многие очень и очень плохо знают UNIX и даже боятся его... Да и мануал проще будет писать, распакуй tar.gz и запусти start.sh
А писать, установи из портов это, потом установи экстеншены эти, далее вот это, открой конфиги, тут пропиши это, там исправь то... Даже я бы возможно бы запутался (то некомпилируется что-то, то что то где то прописал, а оно неработает..) Вот в чем проблема...
4) Скрипты кросс-платформенные, работают как Windows так и на FreeBSD, с Виндоус никаких проблем нет, и мануалов куча на эту тему!
5) Предварительная настройка php.ini под те или иные нужды, с ограничениями с разрешениями. Под данный набор скриптов.
6) Независимость от иной сборки PHP 4,5.
Начал устанавливать через порты, все хорошо, но проблема в том, что префикс нехочет что-то работать. На данном сайте уже нашел такую тему, решения проблемы необнаружил.
Перековырял makefile чтобы посмотреть как и что работает... Узнал вроде как собрать...
Это Shared Lib
--with-EXTENSION=[shared[,PATH]]
NOTE: Not all extensions can be build as 'shared'.
Example: --with-foobar=shared,/usr/local/foobar/
o Builds the foobar extension as shared extension.
o foobar package install prefix is /usr/local/foobar/
Конечно же неполучилось...
./configure --prefix=/usr/home/user/php \
--enable-shared=yes \
--disable-cgi \
--disable-dom \
--disable-libxml \
--disable-simplexml \
--disable-xml \
--disable-xmlreader \
--disable-xmlwriter \
--disable-mbregex \
--disable-session \
--disable-tokenizer \
--disable-json \
--disable-rpath \
--enable-ftp=shared,/usr/home/user/php/lib \
--enable-sockets=shared,/usr/home/user/php/lib \
--enable-zip=shared,/usr/home/user/php/lib \
--without-pear \
--with-config-file-path=./\
--without-pdo-sqlite
При ./configure все хорошо, на make выдал ошибку...
Пошел по принципу togoogle, toyandex, tomsn, toyahoo, torambler
На эту тему нашел пару форумов у людей тоже были с этим проблемы, кто то дал какие то решения, пробывал повсякому.... Неполучилось...
Изменил запросы в поисковиках, попал на иностранные сайты, посмотрел, немцы писали нечто похожее, попробывал, неполучилсось... Попал потом на русский форум какой то, посмотрел, что со злибом там какие то проблемы при сборке, скачал злиб пробывал ставить неполучилось, тема на том форуме закончилась тем, что никто незнает (видно просто нафиг ненедо)
Думал пойду на php.net там - нет, на Зенде.ком смотрел, тоже нет... там тока купить предлагают книгу по программированию на php 5. Была бы книга по компилированию php 5 на UNIX купил бы с большим удовольствием :)
Я уже даже больше незнаю куда копать, может подскажите?