Вообщем, такая ситуация...Имеем:
FreeBSD 6.3, PHP 5.2.8, MySQL 5.0.51a, Apache 2.2.9, FFMPEG, Zend Optimizer 3.3.0a...Проблема в том, что Zend отказывается работать с FFMPEG, т.е. когда в php.ini добавляю:
extension=ffmpeg.soПри выполнении команды php -m, вывод такой:
[PHP Modules]
bcmath
bz2
calendar
ctype
curl
date
dom
eAccelerator
exif
ffmpeg
ftp
gd
gettext
iconv
imap
libxml
mbstring
mcrypt
mhash
mysql
openssl
pcre
PDO
pdo_mysql
posix
Reflection
session
shmop
SimpleXML
sockets
SPL
standard
tidy
tokenizer
wddx
xml
xmlrpc
xsl
Zend Optimizer
zlib[Zend Modules]
Zend Extension Manager
Zend Optimizer
eAcceleratorSegmentation fault (core dumped)
Скажу сразу, Zend использую совместно с eAccelerator.
Во избежание лишних вопросов: При отключение eAccelerator и использовании одного Zend, т.е. без eAccelerator, ошибка всё равно остаётся, так что eAccelerator не при чём!Надеюсь найдутся какие-либо решения.
Спасибо!
>Вообщем, такая ситуация...
>FreeBSD 6.3, PHP 5.2.8, MySQL 5.0.51a, Apache 2.2.9, FFMPEG, Zend Optimizer 3.3.0a...
>Segmentation fault (core dumped)
Я как-то писал про похожую ситуацию, посмотрите: http://www.zend.com/forums/index.php?t=msg&goto=11903, может быть это ваш случай.
>>Вообщем, такая ситуация...
>>FreeBSD 6.3, PHP 5.2.8, MySQL 5.0.51a, Apache 2.2.9, FFMPEG, Zend Optimizer 3.3.0a...
>>Segmentation fault (core dumped)
>
>Я как-то писал про похожую ситуацию, посмотрите: http://www.zend.com/forums/index.php?t=msg&goto=11903, может быть это ваш
>случай.Хм...возможно и мой случай. У меня тоже amd64...
Но решение проблемы так и не нашёл...
Как вариант, может откатить Zend до версии 3.2.8 ?
Всё таки, решил произвести откат Zend Optimizer до версии 3.2.8 (говорят, что с этой версией меньше проблем), соответственно, выполняю откат с помощью portdowngrade.Для начала устанавил его из портов:
cd /usr/ports/ports-mgmt/portdowngrade
make install cleanДалее:
portdowngrade -s anoncvs@anoncvs1.FreeBSD.org:/home/ncvs ZendOptimizerВот список версий, которые он, вроде как, предлагает...
Но не понятно, где какая версия...number date portversion comment
1 2009/01/05 19:43:47 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-${ARCH} -
2 2008/09/08 07:39:23 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-${ARCH} A
3 2008/01/26 13:44:55 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-${ARCH} A
4 2007/10/04 00:41:05 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-${ARCH} R
5 2007/10/02 09:17:24 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-${ARCH} U
6 2007/05/01 07:36:43 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-${ARCH} U
7 2007/01/28 10:51:15 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-${ARCH} U
8 2006/11/28 07:37:43 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-${ARCH} U
9 2006/11/01 22:17:08 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-${ARCH} U
10 2006/10/10 06:00:29 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-${ARCH}_1 Remove RESTRICTED, since we now have to ability to redistribute
11 2006/06/15 05:16:39 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-${ARCH} A
12 2006/06/06 14:11:11 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-i386 Upad
13 2006/05/10 09:08:59 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-i386 Fix
14 2006/04/22 13:31:13 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-i386 Upda
15 2006/02/21 11:54:46 ${PORTNAME}-${DISTVERSION}-freebsd${VER}-i386 Upda
16 2006/01/22 01:46:49 2.6.0 Replace ugly "@unexec rmdir %D... 2>/d
17 2005/12/20 15:48:35 2.6.0 Correct dependency for FreeBSD > 5.
Total lines: 36. Command:Что не так делаю?
Или, что и как выбрать?Спасибо.
Видимо, это распрарстранённая проблема...не только у меня.Цитата с другого форума:
Потом я обратился уже к своему сапорту надеясь что проблема в кривизне моих рук. Они промучились все выходные, проапгеидили РНР до последней версии, попытались собрать ffmpeg и ffmpeg-php из сорсов но ничего. Он продолжал ругался segmantation failure (core dumped). Единственное что они смогли выяснить что данный экстеншен конфликтовал с zend optimizer-ом.Но всё же, я видел много серверов, где Zend и FFMPEG работают вместе...только, вроде, на Linux серверах я это встречал...хотя и на FreeBSD, вроде, тоже...
>Что не так делаю?
>Или, что и как выбрать?Не знаю, что не так. Возьмите его просто поставьте в /opt, скачав с zend.com архив нужной вам версии.
>>Что не так делаю?
>>Или, что и как выбрать?
>
>Не знаю, что не так. Возьмите его просто поставьте в /opt, скачав
>с zend.com архив нужной вам версии.Проблема решилось путем
убрать
#zend_extension_manager.optimizer="/usr/local/lib/php/20060613/Optimizer"
#zend_extension_manager.optimizer_ts="/usr/local/lib/php/20060613/Optimizer_TS"
#zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
#zend_extension_ts="/usr/local/lib/php/20060613/ZendExtensionManager_TS.so"добавить оптимизер так
zend_extension="/usr/local/lib/php/20060613/eaccelerator.so"