getimagesize() + flash + zlib - проблемы

Alexandre

PHPПенсионер
getimagesize() + flash + zlib - проблемы

пытаюсь загрузить флешку и отпределить размеры.

ПХП сообщает
Notice: getimagesize(): The image is a compressed SWF file, but you do not have a static version of the zlib extension enabled. in /www/_classes/imgloader.class.php on line 108

phpinfo()
ZLib Support enabled
Compiled Version 1.1.4
Linked Version 1.1.4

Directive Local Value Master Value
zlib.output_compression Off Off
zlib.output_compression_level -1 -1
zlib.output_handler no value no value


в чем причина
 

Profic

just Profic (PHP5 BetaTeam)
Там же написано, нужно вкомпилять zlib в php, а не подключать его динамически через extension= или dl().
 

Profic

just Profic (PHP5 BetaTeam)
Чудес не бывает:
PHP:
		case IMAGE_FILETYPE_SWC:
#if HAVE_ZLIB && !defined(COMPILE_DL_ZLIB)
			result = php_handle_swc(stream TSRMLS_CC);
#else
			php_error_docref(NULL TSRMLS_CC, E_NOTICE, "The image is a compressed SWF file, but you do not have a static version of the zlib extension enabled.");
#endif
			break;
и COMPILE_DL_ZLIB таки определяется.

-~{}~ 07.11.05 18:36:

ЗЫ. Было бы лучше увидеть строку с которой php компилялся. А именно ту, что показывает в самом начале phpinfo().
 

Alexandre

PHPПенсионер
Было бы лучше увидеть строку с которой php компилялся. А именно ту, что показывает в самом начале phpinfo().
http://wapmts.moscowout.ru/info.php
PHP:
	if(empty($image['tmp_name']) || !file_exists($image['tmp_name']))
	{
		return false;
	}

	$sz = GetImageSize($image['tmp_name']); /*на этой строчке затыкается */
 

Profic

just Profic (PHP5 BetaTeam)
'./configure' '--enable-versioning' '--enable-memory-limit' '--with-layout=GNU' '--with-config-file-scan-dir=/usr/local/etc/php' '--disable-all' '--with-regex=php' '--with-apxs=/usr/local/sbin/apxs' '--disable-ipv6' '--prefix=/usr/local' 'i386-portbld-freebsd4.8'
Выделенное при отсутствии --with-zlib или --enable-zlib и наличии "ZLib Support enabled" в выводе phpinfo() означает, что zlib подключается через extension=zlib.so в /usr/local/etc/php/php.ini
 

Alexandre

PHPПенсионер
означает, что zlib подключается через extension=zlib.so в /usr/local/etc/php/php.ini
Profic, тогда я нет верю собственным глазам, нет такой строчки extension=zlib.so в /usr/local/etc/php/php.ini
 

440hz

php.ru
Alexandre
а тут:
gw(root):/#>cat /usr/local/etc/php/extensions.ini | grep zlib
extension=zlib.so
 

Alexandre

PHPПенсионер
чудес не бывает,
спасибо всем.

Код:
cat /usr/local/etc/php/extensions.ini | grep zlib
extension=zlib.so
 
Сверху