Установка ZendOptimizer на FreeBSD 32 и 64 бита

22.05.2011, рубрики: FreeBSD, Новости | Теги: , | 475 комментариев »

В портах лежит версия ZendOptimizer-3.3.0.a. Эта версия на php 5.2.17 падает в корку (Segmentation fault).

Будем устанавливать из сорцов.
Для 32 битной системы:

1
2
3
4
fetch http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-freebsd6.0-i386.tar.gz
tar -xf ZendOptimizer-3.3.9-freebsd6.0-i386.tar.gz
cd ZendOptimizer-3.3.9-freebsd6.0-i386
cp data/5_2_x_comp/ZendOptimizer.so /usr/local/lib/php/20060613

Для 64 битной системы:

1
2
3
4
fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/ZendOptimizer-3.3.0a-freebsd6.0-amd64.tar.gz
tar -xf ZendOptimizer-3.3.0a-freebsd6.0-amd64.tar.gz
cd ZendOptimizer-3.3.0a-freebsd6.0-amd64
cp data/5_2_x_comp/ZendOptimizer.so /usr/local/lib/php/20060613

Если в логах видим ошибку:

1
"Failed loading /usr/local/lib/php/20060613/ZendOptimizer.so: Shared object "libm.so.4" not found, required by "ZendOptimizer.so"

Создаем симлинк:

1
ln -s /lib/libm.so.5 /lib/libm.so.4

Открываем:

1
ee /usr/local/etc/php.ini

Добавляем:

1
2
3
[Zend]
zend_extension=/usr/local/lib/php/20060613/ZendOptimizer.so
zend_optimizer.optimization_level=14

Перезапускаем апач:

1
/usr/local/etc/rc.d/apache22 restart

Проверяем:

1
2
3
4
5
6
7
# php -v
PHP 5.2.17 with Suhosin-Patch 0.9.7 (cli) (built: May 16 2011 16:18:38)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
    with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
    with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies
#

И снова Segmentation fault (core dumped)

20.11.2010, рубрики: FreeBSD, Linux, Ubuntu | Теги: , , , | 115 комментариев »

После обновления php5-ffmpeg до версии 0.6.0_4 (php5-ffmpeg-0.6.0_4) и libxml2 (libxml2-2.7.7). По команде

1
php -v

снова появилась ошибка Segmentation fault (core dumped)
Читать запись полностью »


Segmentation fault (core dumped)

23.12.2009, рубрики: FreeBSD | Теги: , , , , | 945 комментариев »

Система FreeBSD-7.2 Release

После обновления libxml2-2.7.6 до версии libxml2-2.7.6_1 стал падать php в кору.

1
2
3
4
5
php -v
PHP 5.2.11 with Suhosin-Patch 0.9.7 (cli) (built: Dec  2 2009 12:17:42)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
Segmentation fault (core dumped)

Читать запись полностью »


pid (httpd), uid 80: exited on signal 11

25.06.2009, рубрики: FreeBSD | Теги: , , | 9 комментариев »

Дано: система FreeBSD 7.2 -Release + Apache/2.0.63 + php 5.2.9
Выдается ошибка segmentation fault
В логах:

1
2
3
4
5
6
7
pid 13325 (php), uid 80: exited on signal 11 (core dumped)
pid 13407 (php), uid 80: exited on signal 11 (core dumped)
pid 13523 (httpd), uid 80: exited on signal 11
pid 13524 (httpd), uid 80: exited on signal 11
pid 13525 (httpd), uid 80: exited on signal 11
pid 13526 (httpd), uid 80: exited on signal 11
pid 13527 (httpd), uid 80: exited on signal 11

При команде

1
2
3
4
5
6
7
8
# php -v

PHP 5.2.9 with Suhosin-Patch 0.9.7 (cli) (built: Jun 10 2009 13:08:48)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies
Ошибка сегментации(core dumped)

Читать запись полностью »