Страница 1 из 1

PHP 5.2.11 + php fpm= как правильно собрать

Добавлено: 2009-12-01 14:56:52
100matolog
Собственно сабж
Пытаюсь собрать - не получается.
Порта под фрибсд готового не нашел для текущей версии пхп .
Есть только для более ранней версии пхп.
Пытался собрать руками как пишут тут
http://github.com/dreamcat4/php-fpm/blo ... u.markdown

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

Встроенная сборка

Скачайте fpm и сгенерируйте патч

export PHP_VER=5.3.0
wget "http://launchpad.net/php-fpm/master/0.6/+download/php-fpm-0.6~$PHP_VER.tar.gz"
tar -zxvf "php-fpm-0.6~$PHP_VER.tar.gz"
"php-fpm-0.6-$PHP_VER/generate-fpm-patch"

Скачайте и распакуйте исходный код PHP

wget "http://ru2.php.net/get/php-$PHP_VER.tar.gz/from/ru2.php.net/mirror"
tar xvfz "php-$PHP_VER.tar.gz"
cd "php-$PHP_VER"

Примените патч и компилируйте

patch -p1 < ../fpm.patch
./buildconf --force
mkdir fpm-build && cd fpm-build
../configure --with-fpm \
--with-libevent="$LIBEVENT_SEARCH_PATH" && make
тоесть когда захожу в папку root@fpm /home/maxim/megatest/php-fpm-0.6-5.2.11]
и тыцкаю ./generate-fpm-patch
вылазит белиберда

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

[root@fpm /home/maxim/megatest/php-fpm-0.6-5.2.11]# ./generate-fpm-patch 
This command must be executed one directory ABOVE the
./generate-fpm-patch: php-fpm/generate-fpm-patch: not found
php-fpm source tree, with
cp: ../.././43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/cgi/php_getopt.h: File name too long
cp: sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/cgi/Makefile.am: name too long (not copied)
cp: sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-sr
...........................
...........................
...........................
3fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/fpm/zlog.h: File name too long
при этом сам патч создается.

пытаюсь сделать патчинг этим патчем

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

[root@fpm /home/maxim/megatest/php-5.2.11]# patch -p1 < ../php-fpm-0.6-5.2.11/fpm.patch 
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|diff -Naur php-src-vanilla/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/ac/Makefile.frag php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/ac/Makefile.frag
|--- php-src-vanilla/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/ac/Makefile.frag	1970-01-01 03:00:00.000000000 +0300
|+++ php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/ac/Makefile.frag	2009-12-01 13:52:49.000000000 +0200
--------------------------
(Creating file sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/43fa2d06781b784bb2025b57a2230267/php-src/sapi/fpm/ac/Makefile.frag...)
Segmentation fault: 11 (core dumped)
вообщем щось якось не те
Подскажите кто как делает.

Re: PHP 5.2.11 + php fpm= как правильно собрать

Добавлено: 2009-12-02 14:36:34
100matolog
решил - надо было пускать из папки на уровень выше
[root@fpm /usr/home/maxim/megatest]# php-fpm-0.6-5.2.11/generate-fpm-patch
[root@fpm /usr/home/maxim/megatest]# ls -l
total 11748
-rw-r--r-- 1 root maxim 285105 Dec 2 07:46 fpm.patch
drwxr-xr-x 14 1002 1002 2048 Sep 16 15:58 php-5.2.11
-rw-r--r-- 1 root maxim 11692714 Sep 16 16:20 php-5.2.11.tar.gz
drwxr-xr-x 8 root wheel 1024 Dec 2 07:44 php-fpm-0.6-5.2.11