STsoldier
Постоялец
- Регистрация
- 9 Дек 2008
- Сообщения
- 96
- Реакции
- 38
- Автор темы
- #1
Здравствуйте. На сервер нужно поставить php-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"
Код:
#!/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...