Поддержка bzip2 в php5

Author admin acount on January 13, 2011 | Print | Bookmark


Установка bzip2 для Linux CentOS 5.5 (64 bit)

Для установки bzip2 скачаем архив

wget http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz

после чего извлекаем файлы

tar zxfv bzip2-1.0.6.tar.gz

Открываем распакованную директорию

cd bzip2-1.0.6


и запускаем установку

make install

если вы хотите установить путь установки, тогда

make install PREFIX=/xxx/yyy


Теперь можно компилировать php используя префикс ./configure --with-bz2

При компиляции PHP и bzip2 в 64 битной системе, возможно возникнет ошибка:

/usr/bin/ld: /usr/local/lib/libbz2.a(bzlib.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libbz2.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [libtokyocabinet.so.9.8.0] Error 1

Особо не пугайтесь, идете опять в папку bzip2-1.0.6 и редактируете Makefile добавив -fPIC.
Добавить нужно в строке: CFLAGS=-Wall -Winline -O2 -g $(BIGFILES)

И заново make install

Was this article helpful?

Yes No

Category: Виртуальные сервера, Выделенные сервера

Last updated on January 13, 2011 with 547 views