Страница 1 из 2
gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-05 11:50:32
fedottt
всем привет
на днях что-то химичил с портами.. ставил-переставлял-обновлял.
в итоге понял что поломал немного свой php
итого
:
uname
Код: Выделить всё
FreeBSD host 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 08:49:13 UTC 2009 root@walker.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
php -v
Код: Выделить всё
PHP 5.2.12 with Suhosin-Patch 0.9.7 (cli) (built: Dec 30 2009 17:59:18)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
имею следующие ошибки:
DLE (ошибка 1)
при добавлении новой картинки, на нее накладывается водяной знак.
точнее, до моих ковыряний накладывался.
после ковыряний, при добавлении, получаю такое:
Код: Выделить всё
Warning: imagecreatefrompng(): gd-png: fatal libpng error: [00][00][00][00]: unknown critical chunk in /usr/local/host/game/engine/classes/thumb.class.php on line 203
Warning: imagecreatefrompng(): gd-png error: setjmp returns error condition in /usr/local/host/game/engine/classes/thumb.class.php on line 203
Warning: imagecreatefrompng(): '/usr/local/host/game/templates/fun/dleimages/watermark_dark.png' is not a valid PNG file in /usr/local/host/game/engine/classes/thumb.class.php on line 203
Warning: imagealphablending(): supplied argument is not a valid Image resource in /usr/local/host/game/engine/classes/thumb.class.php on line 206
Warning: imagecopy(): supplied argument is not a valid Image resource in /usr/local/host/game/engine/classes/thumb.class.php on line 208
Warning: imagedestroy(): supplied argument is not a valid Image resource in /usr/local/host/game/engine/classes/thumb.class.php on line 210
картинка на сервер влилась, но водянки нет.
CnStats (ошибка 2)
при отображении счетчика посещений на сайтах (сайтов кучка, все внутренние) имею такие ошибки (счетчик не выводится)
Код: Выделить всё
PHP Warning: imagecreatefrompng() [<a href='function.imagecreatefrompng'>function.imagecreatefrompng</a>]: gd-png: fatal libpng error: [00][00][00][00]: unknown critical chunk in /usr/local/host/cnstats/cnt-show.php on line 15
PHP Warning: imagecreatefrompng() [<a href='function.imagecreatefrompng'>function.imagecreatefrompng</a>]: gd-png error: setjmp returns error condition in /usr/local/host/cnstats/cnt-show.php on line 15
PHP Warning: imagecreatefrompng() [<a href='function.imagecreatefrompng'>function.imagecreatefrompng</a>]: 'button.png' is not a valid PNG file in /usr/local/host/cnstats/cnt-show.php on line 15
PHP Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /usr/local/host/cnstats/cnt-show.php on line 16
PHP Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /usr/local/host/cnstats/cnt-show.php on line 17
PHP Warning: imagestring(): supplied argument is not a valid Image resource in /usr/local/host/cnstats/cnt-show.php on line 18
PHP Warning: imagestring(): supplied argument is not a valid Image resource in /usr/local/host/cnstats/cnt-show.php on line 19
PHP Warning: imagestring(): supplied argument is not a valid Image resource in /usr/local/host/cnstats/cnt-show.php on line 20
PHP Warning: imagepng(): supplied argument is not a valid Image resource in /usr/local/host/cnstats/cnt-show.php on line 21
PHP Warning: imagedestroy(): supplied argument is not a valid Image resource in /usr/local/host/cnstats/cnt-show.php on line 22
делал такое:
пересобирал php так:
и нифига...
люди, нид хелп
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-05 11:55:58
zg
fedottt писал(а):'/usr/local/host/game/templates/fun/dleimages/watermark_dark.png' is not a valid PNG file
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-05 11:58:09
fedottt
но файл-то не менялся.
он уже 3 года там живет
пережил 2 переезда
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-05 12:02:52
zg
fedottt писал(а):пережил 2 переезда
и? если файл не валидный, то пхп его не исправит.
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-05 12:16:07
fedottt
файл мог сам поломаться?
таких длешек у меня 5 штук. везде свои файлы. которые никто не трогал.
и везде одна и та же ошибка.
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-05 12:45:04
zg
дай вывод
Код: Выделить всё
ls -lah /usr/local/host/game/templates/fun/dleimages/watermark_dark.png
file /usr/local/host/game/templates/fun/dleimages/watermark_dark.png
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-05 13:03:51
fedottt
Код: Выделить всё
-rw-r--r-- 1 www www 6.6K Apr 12 2008 /usr/local/host/game/templates/fun/dleimages/watermark_dark.png
/usr/local/host/game/templates/fun/dleimages/watermark_dark.png: PNG image data, 131 x 49, 8-bit/color RGBA, non-interlaced
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-05 15:51:55
zg
fedottt писал(а):пересобирал php так:
сам пхп тут ни при чём, пересобери /usr/ports/graphics/php5-gd/
Код: Выделить всё
make -C/usr/ports/graphics/php5-gd/ deinstall clean install
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-05 16:11:16
fedottt
тот же компот
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-05 17:03:48
zg
fedottt писал(а):тот же компот
апач после пересборки перезапускал?
дай вывод
Код: Выделить всё
php -r 'var_dump(imagecreatefrompng("/usr/local/host/game/templates/fun/dleimages/watermark_dark.png"));'
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-05 17:44:50
fedottt
перезапускал)
Код: Выделить всё
PHP Warning: imagecreatefrompng(): gd-png: fatal libpng error: [00][00][00][00]: unknown critical chunk in Command line code on line 1
PHP Warning: imagecreatefrompng(): gd-png error: setjmp returns error condition in Command line code on line 1
PHP Warning: imagecreatefrompng(): '/usr/local/host/game/templates/fun/dleimages/watermark_dark.png' is not a valid PNG file in Command line code on line 1
bool(false)
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-05 18:37:52
zg
fedottt писал(а):на днях что-то химичил с портами.. ставил-переставлял-обновлял.
как и что именно переставлял? конфиги правил? make.conf?
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-05 19:45:16
fedottt
переставлял еще zlib
таким же образом, через рекурсивный portupgrade
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-05 21:24:15
zg
гм... щас попробую смоделировать ситуацию, как у тебя... посмотрим, что выйдет
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-06 9:05:07
zg
собрал, всё работает без проблем
Код: Выделить всё
zg# php -r 'var_dump(imagecreatefrompng("/usr/src/contrib/groff/doc/gnu.png"));'
resource(5) of type (gd)
версия системы
Код: Выделить всё
FreeBSD zg.test 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 08:49:13 UTC 2009 root@walker.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
порты
Код: Выделить всё
zg# pkg_info | grep -E php\|png
php5-5.2.12 PHP Scripting Language
php5-bz2-5.2.12 The bz2 shared extension for php
php5-ctype-5.2.12 The ctype shared extension for php
php5-dom-5.2.12 The dom shared extension for php
php5-extensions-1.3 A "meta-port" to install PHP extensions
php5-filter-5.2.12 The filter shared extension for php
php5-gd-5.2.12 The gd shared extension for php
php5-hash-5.2.12 The hash shared extension for php
php5-iconv-5.2.12 The iconv shared extension for php
php5-json-5.2.12 The json shared extension for php
php5-mbstring-5.2.12 The mbstring shared extension for php
php5-mysql-5.2.12 The mysql shared extension for php
php5-pcre-5.2.12 The pcre shared extension for php
php5-pdo-5.2.12 The pdo shared extension for php
php5-pdo_sqlite-5.2.12 The pdo_sqlite shared extension for php
php5-posix-5.2.12 The posix shared extension for php
php5-session-5.2.12 The session shared extension for php
php5-simplexml-5.2.12 The simplexml shared extension for php
php5-spl-5.2.12 The spl shared extension for php
php5-sqlite-5.2.12 The sqlite shared extension for php
php5-tokenizer-5.2.12 The tokenizer shared extension for php
php5-xml-5.2.12 The xml shared extension for php
php5-xmlreader-5.2.12 The xmlreader shared extension for php
php5-xmlwriter-5.2.12 The xmlwriter shared extension for php
php5-xsl-5.2.12 The xsl shared extension for php
php5-zlib-5.2.12 The zlib shared extension for php
png-1.2.40 Library for manipulating PNG images
сравни версии портов
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-06 10:40:59
fedottt
сравнил...
получил небольшую кашу
Код: Выделить всё
php5-5.2.12 PHP Scripting Language
php5-bcmath-5.2.10 The bcmath shared extension for php
php5-bz2-5.2.11_1 The bz2 shared extension for php
php5-ctype-5.2.10 The ctype shared extension for php
php5-curl-5.2.10 The curl shared extension for php
php5-dom-5.2.10 The dom shared extension for php
php5-extensions-1.3 A "meta-port" to install PHP extensions
php5-filter-5.2.10 The filter shared extension for php
php5-fpm-5.2.10 PHP Scripting Language with FastCGI Process Manager
php5-ftp-5.2.10 The ftp shared extension for php
php5-gd-5.2.12 The gd shared extension for php
php5-hash-5.2.10 The hash shared extension for php
php5-iconv-5.2.10 The iconv shared extension for php
php5-imap-5.2.11_1 The imap shared extension for php
php5-json-5.2.10 The json shared extension for php
php5-mbstring-5.2.10 The mbstring shared extension for php
php5-mcrypt-5.2.10 The mcrypt shared extension for php
php5-mysql-5.2.10 The mysql shared extension for php
php5-openssl-5.2.10 The openssl shared extension for php
php5-pcre-5.2.10 The pcre shared extension for php
php5-pdo-5.2.10 The pdo shared extension for php
php5-pdo_sqlite-5.2.10 The pdo_sqlite shared extension for php
php5-posix-5.2.10 The posix shared extension for php
php5-session-5.2.10 The session shared extension for php
php5-simplexml-5.2.10 The simplexml shared extension for php
php5-snmp-5.2.10 The snmp shared extension for php
php5-sockets-5.2.10 The sockets shared extension for php
php5-spl-5.2.10 The spl shared extension for php
php5-sqlite-5.2.10 The sqlite shared extension for php
php5-tokenizer-5.2.10 The tokenizer shared extension for php
php5-xml-5.2.10 The xml shared extension for php
php5-xmlreader-5.2.10 The xmlreader shared extension for php
php5-xmlwriter-5.2.10 The xmlwriter shared extension for php
php5-zip-5.2.11_1 The zip shared extension for php
phpMyAdmin-3.2.1 A set of PHP-scripts to manage MySQL over the web
png-1.2.40 Library for manipulating PNG images
это может быть результатом разных версий?
если да, то как их обновить всем кагалом?
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-06 13:18:03
zg
fedottt писал(а):если да, то как их обновить всем кагалом?
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-06 13:39:56
fedottt
получил такое..
не знаю что делать дальше((
Код: Выделить всё
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 281 packages found (-2 +1) (...). done]
Stale dependency: php5-bcmath-5.2.10 --> perl-5.8.9_3 -- manually run 'pkgdb -F' to fix, or specify -O to force.
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-06 13:52:54
_thefree
Ну так запустите что просит pkgdb -FuL
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-06 15:49:31
fedottt
запустил
пофиксило все.
запустил опять
получил
Код: Выделить всё
Stale dependency: php5-bcmath-5.2.10 --> perl-5.8.9_3 -- manually run 'pkgdb -F' to fix, or specify -O to force.
update
сделал
побежало
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-06 17:15:31
fedottt
показывает теперь
Код: Выделить всё
php5-5.2.12 PHP Scripting Language
php5-bcmath-5.2.12 The bcmath shared extension for php
php5-bz2-5.2.12 The bz2 shared extension for php
php5-ctype-5.2.12 The ctype shared extension for php
php5-curl-5.2.12 The curl shared extension for php
php5-dom-5.2.12 The dom shared extension for php
php5-extensions-1.3 A "meta-port" to install PHP extensions
php5-filter-5.2.12 The filter shared extension for php
php5-fpm-5.2.10 PHP Scripting Language with FastCGI Process Manager
php5-ftp-5.2.12 The ftp shared extension for php
php5-gd-5.2.12 The gd shared extension for php
php5-hash-5.2.12 The hash shared extension for php
php5-iconv-5.2.12 The iconv shared extension for php
php5-imap-5.2.12 The imap shared extension for php
php5-json-5.2.12 The json shared extension for php
php5-mbstring-5.2.12 The mbstring shared extension for php
php5-mcrypt-5.2.12 The mcrypt shared extension for php
php5-mysql-5.2.12 The mysql shared extension for php
php5-openssl-5.2.12 The openssl shared extension for php
php5-pcre-5.2.12 The pcre shared extension for php
php5-pdo-5.2.12 The pdo shared extension for php
php5-pdo_sqlite-5.2.12 The pdo_sqlite shared extension for php
php5-posix-5.2.12 The posix shared extension for php
php5-session-5.2.12 The session shared extension for php
php5-simplexml-5.2.12 The simplexml shared extension for php
php5-snmp-5.2.12 The snmp shared extension for php
php5-sockets-5.2.12 The sockets shared extension for php
php5-spl-5.2.12 The spl shared extension for php
php5-sqlite-5.2.12 The sqlite shared extension for php
php5-tokenizer-5.2.12 The tokenizer shared extension for php
php5-xml-5.2.12 The xml shared extension for php
php5-xmlreader-5.2.12 The xmlreader shared extension for php
php5-xmlwriter-5.2.12 The xmlwriter shared extension for php
php5-zip-5.2.12 The zip shared extension for php
php5-zlib-5.2.12 The zlib shared extension for php
phpMyAdmin-3.2.4 A set of PHP-scripts to manage MySQL over the web
png-1.2.40 Library for manipulating PNG images
но все равно тот же компот.
Код: Выделить всё
[root@host /]# php -r 'var_dump(imagecreatefrompng("/usr/src/contrib/groff/doc/gnu.png"));'
PHP Warning: imagecreatefrompng(): gd-png: fatal libpng error: [00][00][00][00]: unknown critical chunk in Command line code on line 1
PHP Warning: imagecreatefrompng(): gd-png error: setjmp returns error condition in Command line code on line 1
PHP Warning: imagecreatefrompng(): '/usr/src/contrib/groff/doc/gnu.png' is not a valid PNG file in Command line code on line 1
bool(false)
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-06 18:43:06
zg
fedottt писал(а):но все равно тот же компот.
сейчас поробуй удалить порт php5-gd-5.2.12 и собрать его заново
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-06 18:54:53
fedottt
то же самое
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-06 20:13:28
zg
есть три варианта развития:
1. переставить всё заново
2. я могу собрать порты php5-gd и png и выложить их (это исключит неверные конфиги в системе)
3. можно собрать пхп с нативной поддержкой gd (иногда такой финт работает)
выложи плиз
Код: Выделить всё
md5 /usr/local/lib/php/20060613/gd.so /usr/local/lib/libpng.so.5
Re: gd-png: fatal libpng error: [00][00][00][00]
Добавлено: 2010-01-06 20:15:04
fedottt
УРА!
сделал сейчас
и все заработало.
zg, спасибо! вопрос решен.