Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Как пересобрать PHP с поддержкой ZIP ?
цитата
01/01/09 в 20:37
 morfey
Нужна поддержка zip в php.
Что я имею:
CentOs5
php --version
Код:
PHP 5.2.6 (cli) (built: Aug 25 2008 17:08:46)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
    with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies


Хочу перекомпилить php с опцией --enable-zip

Я сделал следующее :
Код:
wget http://in.php.net/get/php-5.2.8.tar.gz/from/us.php.net/mirror
tar -zxf php-5.2.8.tar.gz
cd php-5.2.8
./configure --other-options   --enable-zip
make
make test


Получил ошибки: Код:

TEST RESULT SUMMARY
---------------------------------------------------------------------
Exts skipped    :   42
Exts tested     :   37
---------------------------------------------------------------------

Number of tests : 6673              5144
Tests borked    :    1 (  0.0%) --------
Tests skipped   : 1528 ( 22.9%) --------
Tests warned    :    3 (  0.0%) (  0.1%)
Tests failed    :    9 (  0.1%) (  0.2%)
Expected fail   :    4 (  0.1%) (  0.1%)
Tests passed    : 5128 ( 76.8%) ( 99.7%)
---------------------------------------------------------------------
Time taken      :  396 seconds
=====================================================================

=====================================================================
BORKED TEST SUMMARY
---------------------------------------------------------------------
duplicated INI section [/root/php-5.2.8/ext/json/tests/bug41567.phpt]
=====================================================================

=====================================================================
FAILED TEST SUMMARY
---------------------------------------------------------------------
Bug #45392 (ob_start()/ob_end_clean() and memory_limit) [tests/lang/bug45392.phpt]
easter_date() [ext/calendar/tests/easter_date.phpt]
unixtojd() [ext/calendar/tests/unixtojd.phpt]
mktime() [3] (32-bit) [ext/date/tests/mktime-3.phpt]
Test session_decode() function : variation [ext/session/tests/session_decode_variation3.phpt]
Test session_encode() function : variation [ext/session/tests/session_encode_variation8.phpt]
Test array_slice() function : usage variations - Pass different data types as $offset arg [ext/standard/tests/array/array_slice_variation2.phpt]
Test array_slice() function : usage variations - Pass different data types as $length arg [ext/standard/tests/array/array_slice_variation3.phpt]
Test tempnam() function: usage variations - permissions(0000 to 0777) of dir [ext/standard/tests/file/tempnam_variation4.phpt]
htmlentities() test 2 (setlocale / fr_FR.ISO-8859-15) [ext/standard/tests/strings/htmlentities02.phpt] (warn: possibly braindead libc)
htmlentities() test 4 (setlocale / ja_JP.EUC-JP) [ext/standard/tests/strings/htmlentities04.phpt] (warn: possibly braindead libc)
htmlentities() test 15 (setlocale / KOI8-R) [ext/standard/tests/strings/htmlentities15.phpt] (warn: possibly braindead libc)
=====================================================================

=====================================================================
EXPECTED FAILED TEST SUMMARY
---------------------------------------------------------------------
SPL: ArrayObject::__construct basic usage with ArrayObject::ARRAY_AS_PROPS. [ext/spl/tests/arrayObject___construct_basic4.phpt]
SPL: ArrayObject::__construct basic usage with ArrayObject::STD_PROP_LIST|ArrayObject::ARRAY_AS_PROPS. [ext/spl/tests/arrayObject___construct_basic5.phpt]
SPL: ArrayObject::exchangeArray() basic usage with object as underlying data store. [ext/spl/tests/arrayObject_exchangeArray_basic3.phpt]
SPL: ArrayObject::setFlags basic usage with ArrayObject::ARRAY_AS_PROPS. [ext/spl/tests/arrayObject_setFlags_basic1.phpt]
=====================================================================


Подскажите, что дальше делать ?
Продолжить установку или с ошибками не пойдет ??
цитата
02/01/09 в 02:01
 Dantist
Я думаю тебя спасет PEAR...
Собираешь PEAR, а потом
1. # pecl install zip
2. Правишь php.ini, добавлением extension=zip.so

Ну после команды 1 все будет расписано :)
цитата
02/01/09 в 02:28
 Salvator
Это нормально для пхп, что тесты валятся, через пару релизов подправят.
P.S. make install и не парься icon_smile.gif
цитата
02/01/09 в 22:06
 morfey
Dantist писал:
Я думаю тебя спасет PEAR...
Собираешь PEAR, а потом
1. # pecl install zip
2. Правишь php.ini, добавлением extension=zip.so

Ну после команды 1 все будет расписано :)

Я тоже так думал, но смысл с PEAR возиться, php пересобрать и все IMHO Как там pear ставить я еще не знаю (
цитата
02/01/09 в 22:08
 morfey
Salvator писал:
Это нормально для пхп, что тесты валятся, через пару релизов подправят.
P.S. make install и не парься :)

Спасибо, так и хотел сделать, надеюсь ничего там не упадет )
цитата
02/01/09 в 23:26
 Dantist
morfey писал:
Я тоже так думал, но смысл с PEAR возиться, php пересобрать и все IMHO Как там pear ставить я еще не знаю (

Я в центос не работал, но во фряхе из портов всё что угодно ставится за 5 минут... (5 минут - это набор команд :) Сколько оно собираться будет - другой вопрос)..

В CentOS через yum install думаю тоже всё быстро ставятся :))

У тебя PEAR уже возможно есть... Часто ПХП собирают сразу с пиром..
Пробуй
# pear install zip
или
# pecl install zip
цитата
03/01/09 в 22:15
 morfey
Dantist писал:
Я в центос не работал, но во фряхе из портов всё что угодно ставится за 5 минут... (5 минут - это набор команд :) Сколько оно собираться будет - другой вопрос)..

В CentOS через yum install думаю тоже всё быстро ставятся :))

У тебя PEAR уже возможно есть... Часто ПХП собирают сразу с пиром..
Пробуй
# pear install zip
или
# pecl install zip

Спасибо.
pecl install zip - помогло, только расширение установилось в /usr/local/lib/php/extensions/no-debug-non-zts-20060613 почему то ?
А почему расширение добавить лучше, чем php пересобрать, объясните кто нибудь.
цитата
03/01/09 в 23:01
 Dantist
Расширение установлиось в правильное место )
А ты попробуй пересобрать пхп разок... засеки время.. Плюсани время на гуглеж возможных ошибок :))
А потом засеки время на установку из пира )
Тем и лучше )
цитата
04/01/09 в 00:13
 morfey

Понятно, те гимора больше. Php не устанавливал еще, работает и ладно )


Эта страница в полной версии