Welcome! Log In Create A New Profile

Advanced

Как установить php-fpm на FreeBSD?

Posted by Vincent 
Vincent
Как установить php-fpm на FreeBSD?
January 31, 2010 03:46PM
Здравствуйте. На сервер нужно поставить php-fpm, но в портах нужной
версии нет из-за чего для меня возникли непреодолимые трудности.
Нашел скрипт для полной автоматизации установки - http://paix.org.ua/nix/phpfpm.html
#!/bin/sh
# script for installing php-fpm and php on freebsd and linux systems
# (c) paix at paix.org.ua
# v0.4 univirsal php_opt
# Freebsd : v0.3 250409 paix php 5.2.8
# Linux: v0.2 110808 paix

#http://php-fpm.anight.org/downloads/head/php-5.2.8-fpm-0.5.10.diff.gz
#http://php-fpm.anight.org/downloads/head/php-5.2.6-fpm-0.5.8.diff.gz


failure() {
echo
echo "MARK: FATAL ERROR, exiting...";
exit 1;
}

php_v=5.2.12
fpm_v="php-5.2.12-fpm-0.5.13"
now=`date "+%d%m%y"`

php_opt="--prefix=/usr/local/php5-fpm \
--with-config-file-path=/usr/local/php5-fpm/etc \
--enable-fastcgi \
--enable-force-cgi-redirect \
--with-iconv \
--with-bz2 \
--with-curl \
--with-gd \
--with-freetype \
--with-gettext \
--with-jpeg \
--with-kerberos \
--with-mcrypt \
--with-mhash \
--with-mysql \
--with-mysqli \
--with-pear \
--with-png \
--with-xml \
--with-zlib \
--with-zip \
--with-openssl \
--enable-bcmath \
--enable-calendar \
--enable-ftp \
--enable-magic-quotes \
--enable-sockets \
--enable-track-vars \
--enable-mbstring \
--enable-memory-limit"


###########
#---- download php
if [ ! -f php-${php_v}.tar.gz ]; then
echo "MARK: Downloading...php ${php_v}"
wget "http://us2.php.net/get/php-${php_v}.tar.gz/from/this/
mirror"
fi

if [ -d php-${php_v} ]; then
rm -rf php-${php_v}
fi
echo "MARK: extrakting PHP"
tar -xvf php-${php_v}.tar.gz

#---- download php-fpm
if [ ! -e ${fpm_v}.diff.gz ]; then
echo "MARK: downloading php-fpm ${fpm_v}"
wget http://php-fpm.anight.org/downloads/head/${fpm_v}.diff.gz
fi

if [ -d ${fpm_v} ]; then
rm -rf ${fpm_v}
fi

##################

echo "MARK: extracting php-fpm and patcging..."
gzip -cd ${fpm_v}.diff.gz | patch -d php-${php_v} -p1 || failure
sleep 5;

echo "MARK: configuring php..."
cd php-${php_v}
../configure --enable-fastcgi --enable-fpm ${php_opt} || failure

echo "MARK: making && instaling"
make ||failure
make all install ||failure


echo "# php5 (${php_v}) with php-fpm ($fpm_v) by $0 scipt at ${now}"
>> ${php_prefix}/readme.txt


________но он почему то неудачно заканчивался вот этим:
x php-5.2.12/Zend/zend_qsort.h
x php-5.2.12/Zend/zend_ini_scanner.c
x php-5.2.12/Zend/zend_ini_scanner.h
x php-5.2.12/Zend/zend_ini_scanner.l
x php-5.2.12/Zend/FlexLexer.h
x php-5.2.12/Zend/zend_vm_def.h
x php-5.2.12/Zend/configure.in
x php-5.2.12/Zend/zend_language_parser.c: Premature end of gzip
compressed data: Input/output error
tar: Error exit delayed from previous errors.
MARK: downloading php-fpm php-5.2.12-fpm-0.5.13
--2010-01-30 22:45:56-- http://php-fpm.anight.org/downloads/head/php-5.2.12-fpm-0.5.13.diff.gz
Resolving php-fpm.anight.org... 89.235.197.21
Connecting to php-fpm.anight.org|89.235.197.21|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://php-fpm.org/ [following]
--2010-01-30 22:45:56-- http://php-fpm.org/
Resolving php-fpm.org... 67.228.73.162
Connecting to php-fpm.org|67.228.73.162|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `index.html.2'
[ <=> ] 2,946 --.-K/s in
0s
2010-01-30 22:45:57 (50.2 MB/s) - `index.html.2' saved [2946]
MARK: extracting php-fpm and patcging...
gzip: can't stat: php-5.2.12-fpm-0.5.13.diff.gz: No such file or
directory
Hmm... I can't seem to find a patch in there anywhere.
MARK: configuring php...
/install_php5-fpm.sh: ./configure: not found
MARK: FATAL ERROR, exiting...

Заранее благодарен за помощь.
Anatoly Pashin
Re: Как установить php-fpm на FreeBSD?
January 31, 2010 08:56PM
Отредактируйте скрипт, там надо заменить

#---- download php-fpm
if [ ! -e ${fpm_v}.diff.gz ]; then
echo "MARK: downloading php-fpm ${fpm_v}"
wget http://php-fpm.anight.org/downloads/head/${fpm_v}.diff.gz
fi

на

#---- download php-fpm
if [ ! -e ${fpm_v}.diff.gz ]; then
echo "MARK: downloading php-fpm ${fpm_v}"
wget http://php-fpm.org/downloads/${fpm_v}.diff.gz<http://php-fpm.anight.org/downloads/head/${fpm_v}.diff.gz>

fi


2010/1/31 Vincent <sacred.soldier@gmail.com>

> Здравствуйте. На сервер нужно поставить php-fpm, но в портах нужной
> версии нет из-за чего для меня возникли непреодолимые трудности.
> Нашел скрипт для полной автоматизации установки -
> http://paix.org.ua/nix/phpfpm.html
> #!/bin/sh
> # script for installing php-fpm and php on freebsd and linux systems
> # (c) paix at paix.org.ua
> # v0.4 univirsal php_opt
> # Freebsd : v0.3 250409 paix php 5.2.8
> # Linux: v0.2 110808 paix
>
> #http://php-fpm.anight.org/downloads/head/php-5.2.8-fpm-0.5.10.diff.gz
> #http://php-fpm.anight.org/downloads/head/php-5.2.6-fpm-0.5.8.diff.gz
>
>
> failure() {
> echo
> echo "MARK: FATAL ERROR, exiting...";
> exit 1;
> }
>
> php_v=5.2.12
> fpm_v="php-5.2.12-fpm-0.5.13"
> now=`date "+%d%m%y"`
>
> php_opt="--prefix=/usr/local/php5-fpm \
> --with-config-file-path=/usr/local/php5-fpm/etc \
> --enable-fastcgi \
> --enable-force-cgi-redirect \
> --with-iconv \
> --with-bz2 \
> --with-curl \
> --with-gd \
> --with-freetype \
> --with-gettext \
> --with-jpeg \
> --with-kerberos \
> --with-mcrypt \
> --with-mhash \
> --with-mysql \
> --with-mysqli \
> --with-pear \
> --with-png \
> --with-xml \
> --with-zlib \
> --with-zip \
> --with-openssl \
> --enable-bcmath \
> --enable-calendar \
> --enable-ftp \
> --enable-magic-quotes \
> --enable-sockets \
> --enable-track-vars \
> --enable-mbstring \
> --enable-memory-limit"
>
>
> ###########
> #---- download php
> if [ ! -f php-${php_v}.tar.gz ]; then
> echo "MARK: Downloading...php ${php_v}"
> wget "http://us2.php.net/get/php-${php_v}.tar.gz/from/this/
> mirror"
> fi
>
> if [ -d php-${php_v} ]; then
> rm -rf php-${php_v}
> fi
> echo "MARK: extrakting PHP"
> tar -xvf php-${php_v}.tar.gz
>
> #---- download php-fpm
> if [ ! -e ${fpm_v}.diff.gz ]; then
> echo "MARK: downloading php-fpm ${fpm_v}"
> wget http://php-fpm.anight.org/downloads/head/${fpm_v}.diff.gz
> fi
>
> if [ -d ${fpm_v} ]; then
> rm -rf ${fpm_v}
> fi
>
> ##################
>
> echo "MARK: extracting php-fpm and patcging..."
> gzip -cd ${fpm_v}.diff.gz | patch -d php-${php_v} -p1 || failure
> sleep 5;
>
> echo "MARK: configuring php..."
> cd php-${php_v}
> ./configure --enable-fastcgi --enable-fpm ${php_opt} || failure
>
> echo "MARK: making && instaling"
> make ||failure
> make all install ||failure
>
>
> echo "# php5 (${php_v}) with php-fpm ($fpm_v) by $0 scipt at ${now}"
> >> ${php_prefix}/readme.txt
>
>
> ________но он почему то неудачно заканчивался вот этим:
> x php-5.2.12/Zend/zend_qsort.h
> x php-5.2.12/Zend/zend_ini_scanner.c
> x php-5.2.12/Zend/zend_ini_scanner.h
> x php-5.2.12/Zend/zend_ini_scanner.l
> x php-5.2.12/Zend/FlexLexer.h
> x php-5.2.12/Zend/zend_vm_def.h
> x php-5.2.12/Zend/configure.in
> x php-5.2.12/Zend/zend_language_parser.c: Premature end of gzip
> compressed data: Input/output error
> tar: Error exit delayed from previous errors.
> MARK: downloading php-fpm php-5.2.12-fpm-0.5.13
> --2010-01-30 22:45:56--
> http://php-fpm.anight.org/downloads/head/php-5.2.12-fpm-0.5.13.diff.gz
> Resolving php-fpm.anight.org... 89.235.197.21
> Connecting to php-fpm.anight.org|89.235.197.21|:80... connected.
> HTTP request sent, awaiting response... 301 Moved Permanently
> Location: http://php-fpm.org/ [following]
> --2010-01-30 22:45:56-- http://php-fpm.org/
> Resolving php-fpm.org... 67.228.73.162
> Connecting to php-fpm.org|67.228.73.162|:80... connected.
> HTTP request sent, awaiting response... 200 OK
> Length: unspecified [text/html]
> Saving to: `index.html.2'
> [ <=> ] 2,946 --.-K/s in
> 0s
> 2010-01-30 22:45:57 (50.2 MB/s) - `index.html.2' saved [2946]
> MARK: extracting php-fpm and patcging...
> gzip: can't stat: php-5.2.12-fpm-0.5.13.diff.gz: No such file or
> directory
> Hmm... I can't seem to find a patch in there anywhere.
> MARK: configuring php...
> /install_php5-fpm.sh: ./configure: not found
> MARK: FATAL ERROR, exiting...
>
> Заранее благодарен за помощь.
>



--
Пашин Анатолий,
пряморукий программист-эникейщик,
доблестное ООО XML-Studio.
Maxim Balabaev
Re: Как установить php-fpm на FreeBSD?
February 01, 2010 01:28AM
cd ~
svn co http://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPM/
cd PHP_5_3_FPMhttp://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPM/
./buildconf
./configure --enable-fpm --with-mysql --enable-bcmath
(Добавляем нужные опции, устанавливаем нужные приложения из портов)
make
make install
всё. скрипт - /usr/local/sbin/php-fpm , конфиг /usr/local/etc/php-fpm.conf ,
скрипт для rc.d можно поискать в конференции
Sergej Kandyla
Re: Как установить php-fpm на FreeBSD?
February 01, 2010 06:14AM
Vincent wrote:
> Здравствуйте. На сервер нужно поставить php-fpm, но в портах нужной
> версии нет из-за чего для меня возникли непреодолимые трудности.
> Нашел скрипт для полной автоматизации установки - http://paix.org.ua/nix/phpfpm.html
>

с тех времен много воды утекло.
скрипт остался исторически...

и кстати скрипт не для полной автоматизации - а всего лишь для
конкретного частного случая.
Когда мне нужно было в freebsd системе иметь два php - один стандартный,
второй fpm,
в linux на тот момент еще пакетов небыло fpm, поэтому использовал скрипт.



> #!/bin/sh
> # script for installing php-fpm and php on freebsd and linux systems
> # (c) paix at paix.org.ua
> # v0.4 univirsal php_opt
> # Freebsd : v0.3 250409 paix php 5.2.8
> # Linux: v0.2 110808 paix
>
> #http://php-fpm.anight.org/downloads/head/php-5.2.8-fpm-0.5.10.diff.gz
> #http://php-fpm.anight.org/downloads/head/php-5.2.6-fpm-0.5.8.diff.gz
>
>
> failure() {
> echo
> echo "MARK: FATAL ERROR, exiting...";
> exit 1;
> }
>
> php_v=5.2.12
> fpm_v="php-5.2.12-fpm-0.5.13"
> now=`date "+%d%m%y"`
>
> php_opt="--prefix=/usr/local/php5-fpm \
> --with-config-file-path=/usr/local/php5-fpm/etc \
> --enable-fastcgi \
> --enable-force-cgi-redirect \
> --with-iconv \
> --with-bz2 \
> --with-curl \
> --with-gd \
> --with-freetype \
> --with-gettext \
> --with-jpeg \
> --with-kerberos \
> --with-mcrypt \
> --with-mhash \
> --with-mysql \
> --with-mysqli \
> --with-pear \
> --with-png \
> --with-xml \
> --with-zlib \
> --with-zip \
> --with-openssl \
> --enable-bcmath \
> --enable-calendar \
> --enable-ftp \
> --enable-magic-quotes \
> --enable-sockets \
> --enable-track-vars \
> --enable-mbstring \
> --enable-memory-limit"
>
>
> ###########
> #---- download php
> if [ ! -f php-${php_v}.tar.gz ]; then
> echo "MARK: Downloading...php ${php_v}"
> wget "http://us2.php.net/get/php-${php_v}.tar.gz/from/this/
> mirror"
> fi
>
> if [ -d php-${php_v} ]; then
> rm -rf php-${php_v}
> fi
> echo "MARK: extrakting PHP"
> tar -xvf php-${php_v}.tar.gz
>
> #---- download php-fpm
> if [ ! -e ${fpm_v}.diff.gz ]; then
> echo "MARK: downloading php-fpm ${fpm_v}"
> wget http://php-fpm.anight.org/downloads/head/${fpm_v}.diff.gz
> fi
>
> if [ -d ${fpm_v} ]; then
> rm -rf ${fpm_v}
> fi
>
> ##################
>
> echo "MARK: extracting php-fpm and patcging..."
> gzip -cd ${fpm_v}.diff.gz | patch -d php-${php_v} -p1 || failure
> sleep 5;
>
> echo "MARK: configuring php..."
> cd php-${php_v}
> ./configure --enable-fastcgi --enable-fpm ${php_opt} || failure
>
> echo "MARK: making && instaling"
> make ||failure
> make all install ||failure
>
>
> echo "# php5 (${php_v}) with php-fpm ($fpm_v) by $0 scipt at ${now}"
>
>>> ${php_prefix}/readme.txt
>>>
>
>
> ________но он почему то неудачно заканчивался вот этим:
> x php-5.2.12/Zend/zend_qsort.h
> x php-5.2.12/Zend/zend_ini_scanner.c
> x php-5.2.12/Zend/zend_ini_scanner.h
> x php-5.2.12/Zend/zend_ini_scanner.l
> x php-5.2.12/Zend/FlexLexer.h
> x php-5.2.12/Zend/zend_vm_def.h
> x php-5.2.12/Zend/configure.in
> x php-5.2.12/Zend/zend_language_parser.c: Premature end of gzip
> compressed data: Input/output error
> tar: Error exit delayed from previous errors.
> MARK: downloading php-fpm php-5.2.12-fpm-0.5.13
> --2010-01-30 22:45:56-- http://php-fpm.anight.org/downloads/head/php-5.2.12-fpm-0.5.13.diff.gz
> Resolving php-fpm.anight.org... 89.235.197.21
> Connecting to php-fpm.anight.org|89.235.197.21|:80... connected.
> HTTP request sent, awaiting response... 301 Moved Permanently
> Location: http://php-fpm.org/ [following]
> --2010-01-30 22:45:56-- http://php-fpm.org/
> Resolving php-fpm.org... 67.228.73.162
> Connecting to php-fpm.org|67.228.73.162|:80... connected.
> HTTP request sent, awaiting response... 200 OK
> Length: unspecified [text/html]
> Saving to: `index.html.2'
> [ <=> ] 2,946 --.-K/s in
> 0s
> 2010-01-30 22:45:57 (50.2 MB/s) - `index.html.2' saved [2946]
> MARK: extracting php-fpm and patcging...
> gzip: can't stat: php-5.2.12-fpm-0.5.13.diff.gz: No such file or
> directory
> Hmm... I can't seem to find a patch in there anywhere.
> MARK: configuring php...
> /install_php5-fpm.sh: ./configure: not found
> MARK: FATAL ERROR, exiting...
>
> Заранее благодарен за помощь.
>
Andrew V Yakovlev
Re: Как установить php-fpm на FreeBSD?
February 01, 2010 07:08AM
Здравствуйте!
MB> cd ~
MB> svn co http://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPM/
MB> cd PHP_5_3_FPM
MB> ./buildconf
MB> ./configure --enable-fpm --with-mysql --enable-bcmath
MB> (Добавляем нужные опции, устанавливаем нужные приложения из портов)
MB> make
MB> make install
MB> всё. скрипт - /usr/local/sbin/php-fpm , конфиг
MB> /usr/local/etc/php-fpm.conf , скрипт для rc.d можно поискать в конференции
Качаем в этой группе или на официальном сайте порт php-fpm для своей
версии, распаковываем его в /usr/ports/lang/ далее устанавливаем как
обычно: о
cd /usr/ports/lang/php5-fpm && make install clean

после чего все скрипты встают в систему, зависимости сами за собой
подтягиваются, php-fpm регистрируется в pkg_db и вообще все встает
прямо, а не криво, как оно встанет после вашего совета

после установки править /usr/local/etc/php-fpm.conf
и добавить php_fpm_enable="YES" в /etc/rc.conf

--
С уважением,
Яковлев Андрей
Maxim Balabaev
Re: Как установить php-fpm на FreeBSD?
February 01, 2010 08:48AM
1 февраля 2010 г. 11:20 пользователь Andrew V Yakovlev <
andrew.v.yakovlev@gmail.com> написал:

> Здравствуйте!
> MB> cd ~
> MB> svn co http://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPM/
> MB> cd PHP_5_3_FPM
> MB> ./buildconf
> MB> ./configure --enable-fpm --with-mysql --enable-bcmath
> MB> (Добавляем нужные опции, устанавливаем нужные приложения из портов)
> MB> make
> MB> make install
> MB> всё. скрипт - /usr/local/sbin/php-fpm , конфиг
> MB> /usr/local/etc/php-fpm.conf , скрипт для rc.d можно поискать в
> конференции
> Качаем в этой группе или на официальном сайте порт php-fpm для своей
> версии, распаковываем его в /usr/ports/lang/ далее устанавливаем как
> обычно:
> о
> cd /usr/ports/lang/php5-fpm && make install clean
>
> после чего все скрипты встают в систему, зависимости сами за собой
> подтягиваются, php-fpm регистрируется в pkg_db и вообще все встает
> прямо, а не криво, как оно встанет после вашего совета
>
> после установки править /usr/local/etc/php-fpm.conf
> и добавить php_fpm_enable="YES" в /etc/rc.conf
>
> --
> С уважением,
> Яковлев Андрей
>
> А в чём кривизна заключается, простите? Лично мне удобно из свнки собирать,
с учётом некоторых проблем.
Andrew V Yakovlev
Re: Как установить php-fpm на FreeBSD?
February 01, 2010 09:00AM
Здравствуйте!

MB> 1 февраля 2010 г. 11:20 пользователь Andrew V Yakovlev
MB> <andrew.v.yakovlev@gmail.com> написал:
MB>
MB> Здравствуйте!
MB>> cd ~
MB>> svn co http://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPM/
MB>> cd PHP_5_3_FPM
MB>> ./buildconf
MB>> ./configure --enable-fpm --with-mysql --enable-bcmath
MB>> (Добавляем нужные опции, устанавливаем нужные приложения из портов)
MB>> make
MB>> make install
MB>> всё. скрипт - /usr/local/sbin/php-fpm , конфиг
MB>> /usr/local/etc/php-fpm.conf , скрипт для rc.d можно поискать в конференции
MB> Качаем в этой группе или на официальном сайте порт php-fpm для своей
MB> версии, распаковываем его в /usr/ports/lang/ далее устанавливаем как
MB> обычно:
MB> cd /usr/ports/lang/php5-fpm && make install clean
MB>
MB> после чего все скрипты встают в систему, зависимости сами за собой
MB> подтягиваются, php-fpm регистрируется в pkg_db и вообще все встает
MB> прямо, а не криво, как оно встанет после вашего совета
MB>
MB> после установки править /usr/local/etc/php-fpm.conf
MB> и добавить php_fpm_enable="YES" в /etc/rc.conf
MB>
MB> --
MB> С уважением,
MB> Яковлев Андрей
MB>
MB> А в чём кривизна заключается, простите? Лично мне удобно из свнки
MB> собирать, с учётом некоторых проблем.

Ну как бы работая больше 8 лет во FreeBSD я для себя вывел одно
правило: если можно что-то собрать из портов, лучше это сделать именно
из портов, а из сырцов ставить только в случае невозможности сборки
штатными средствами (например софт отсутсвует в дереве портов).

К тому же порт php-fpm довольно активно и динамично обновляется
разработчиками и идентичен релизу в svn версии. Ну а devel или rc
использовать на production серверах совершенно не кошерно :)

--
С уважением,
Яковлев Андрей
Делаю так wget http://launchpad.net/php-fpm/master/0.6/+download/php-fpm-0.6~5.2.patch
patch -d php5 -p1 <php-fpm-0.6~5.2.patch
cd /usr/ports/lang/php5
make install clean
Все?Дальше конфиги и добавить в рцконф?
Что-то пропустил?

On 1 фев, 17:56, Andrew V Yakovlev <andrew.v.yakov...@gmail.com>
wrote:
> Здравствуйте!
>
> MB> 1 февраля 2010 г. 11:20 пользователь Andrew V Yakovlev
> MB> <andrew.v.yakov...@gmail.com> написал:
> MB>
> MB> Здравствуйте!
> MB>> cd ~
> MB>> svn cohttp://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPM/
> MB>> cd PHP_5_3_FPM
> MB>> ./buildconf
> MB>> ./configure --enable-fpm --with-mysql --enable-bcmath
> MB>> (Добавляем нужные опции, устанавливаем нужные приложения из портов)
> MB>> make
> MB>> make install
> MB>> всё. скрипт - /usr/local/sbin/php-fpm , конфиг
> MB>> /usr/local/etc/php-fpm.conf , скрипт для rc.d можно поискать в конференции
> MB> Качаем  в  этой группе или на официальном сайте порт php-fpm для своей
> MB> версии,  распаковываем  его в /usr/ports/lang/ далее устанавливаем как
> MB> обычно:                                                          
> MB> cd /usr/ports/lang/php5-fpm && make install clean
> MB>
> MB> после  чего  все  скрипты  встают в систему, зависимости сами за собой
> MB> подтягиваются,  php-fpm  регистрируется  в  pkg_db и вообще все встает
> MB> прямо, а не криво, как оно встанет после вашего совета
> MB>
> MB> после установки править /usr/local/etc/php-fpm.conf
> MB> и добавить php_fpm_enable="YES" в /etc/rc.conf
> MB>
> MB> --
> MB> С уважением,
> MB>  Яковлев Андрей
> MB>
> MB> А в чём кривизна заключается, простите? Лично мне удобно из свнки
> MB> собирать, с учётом некоторых проблем.
>
> Ну  как  бы  работая  больше  8  лет  во FreeBSD я для себя вывел одно
> правило: если можно что-то собрать из портов, лучше это сделать именно
> из  портов,  а  из сырцов ставить только в случае невозможности сборки
> штатными  средствами  (например  софт  отсутсвует в дереве портов).
>
> К  тому  же  порт  php-fpm  довольно  активно  и динамично обновляется
> разработчиками  и  идентичен  релизу  в  svn версии. Ну а devel или rc
> использовать на production серверах совершенно не кошерно :)
>
> --
> С уважением,
>  Яковлев Андрей
Взял версию http://launchpad.net/php-fpm/master/0.6/+download/php-fpm-0.6~5.2.patch
Делаю patch -d php5 -p1 <php-fpm-0.6~5.2.patch
cd /usr/ports/lang/php5 && make install clean
Все?
Или что-то упустил
Andrew V Yakovlev
Re: Как установить php-fpm на FreeBSD?
February 02, 2010 09:56AM
Здравствуйте!

> Взял версию
> http://launchpad.net/php-fpm/master/0.6/+download/php-fpm-0.6~5.2.patch
> Делаю patch -d php5 -p1 <php-fpm-0.6~5.2.patch
> cd /usr/ports/lang/php5 && make install clean
> Все?
> Или что-то упустил

Группу хорошо листали?
Там справа сверху есть поиск :)

Берете порт под Вашу версию. В портах сейчас 5.2.12
Вот порт http://groups.google.com/group/highload-php-ru/browse_thread/thread/8c36cd8d7c5709db/5e2a12fd6db8ea7a?lnk=gst&q=freebsd#5e2a12fd6db8ea7a
Скачиваем архив http://hangover.org.ru/downloads/php-5.2.12-fpm-0.6.tar.gz
распаковываем его в lang/php5-fpm:
cd /usr/ports/lang/
wget http://hangover.org.ru/downloads/php-5.2.12-fpm-0.6.tar.gz
tar -xvzf ./php-5.2.12-fpm-0.6.tar.gz
cd php5-fpm

make install clean
(выбираем там нужные опции)

после чего добавляем в /etc/rc.conf строчку
php_fpm_enable="YES"
правим /usr/local/etc/php-fpm.conf по своему усмотрению и радуемся
жизни :)

--
С уважением,
Andrew V Yakovlev
checking whether to enable path info checking... yes
../configure: 15225: Syntax error: "fi" unexpected
===> Script "configure" failed unexpectedly.
Please report the problem to pservit@gmail.com [maintainer] and attach the
"/usr/ports/lang/php5-fpm/work/php-5.2.12/config.log" including the output
of the failure of your make command. Also, it might be a good idea to
provide
an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1

Stop in /usr/ports/lang/php5-fpm.
*** Error code 1

Stop in /usr/ports/lang/php5-fpm.


2010/2/2 Andrew V Yakovlev <andrew.v.yakovlev@gmail.com>

> Здравствуйте!
>
> > Взял версию
> > http://launchpad.net/php-fpm/master/0.6/+download/php-fpm-0.6~5.2.patch
> > Делаю patch -d php5 -p1 <php-fpm-0.6~5.2.patch
> > cd /usr/ports/lang/php5 && make install clean
> > Все?
> > Или что-то упустил
>
> Группу хорошо листали?
> Там справа сверху есть поиск :)
>
> Берете порт под Вашу версию.. В портах сейчас 5.2.12
> Вот порт
> http://groups.google.com/group/highload-php-ru/browse_thread/thread/8c36cd8d7c5709db/5e2a12fd6db8ea7a?lnk=gst&q=freebsd#5e2a12fd6db8ea7a
> Скачиваем архив http://hangover.org.ru/downloads/php-5.2.12-fpm-0.6.tar.gz
> распаковываем его в lang/php5-fpm:
> cd /usr/ports/lang/
> wget http://hangover.org.ru/downloads/php-5.2.12-fpm-0.6.tar.gz
> tar -xvzf ./php-5.2.12-fpm-0.6.tar.gz
> cd php5-fpm
>
> make install clean
> (выбираем там нужные опции)
>
> после чего добавляем в /etc/rc.conf строчку
> php_fpm_enable="YES"
> правим /usr/local/etc/php-fpm.conf по своему усмотрению и радуемся
> жизни :)
>
> --
> С уважением,
> Andrew V Yakovlev
>
>
>
>
PandoraBox2007
Re: Как установить php-fpm на FreeBSD?
February 25, 2010 12:12PM
Полностью рабочий.
http://rit-kpi.org/php-fpm/php-5.2.12-fpm-0.6.tar.gz
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 79
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready