The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"PHP и разные версии libpng "
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (PHP)
Изначальное сообщение [ Отслеживать ]

"PHP и разные версии libpng "  +/
Сообщение от Константин email(??) on 07-Июн-14, 18:20 
Не так давно собрал на сервере 2 версии php 5.2(cli) и 5.3(cgi). Завелось с пол пинка: по умолчанию используется 5.2, кому надо 5.3 - в htaccess вносит изменения.
Вот и появился первый проект, потребовавший 5.3

Доходит дело до переноса сайта и "нашла коса на камень":
libpng warning: Application built with libpng-1.2.51 but running with 1.5.12

Смотрим phpinfo():

PHP Version 5.3.28

'./configure' '--prefix=/usr/local/php5' '--enable-force-cgi-redirect' '--enable-fastcgi' '--with-config-file-path=/usr/local/etc/php5/cgi' '--with-curl=/usr/local/lib' '--with-gd' '--with-gettext' '--with-jpeg-dir=/usr/local/lib' '--with-freetype-dir=/usr/local/lib' '--with-kerberos' '--with-mcrypt' '--with-mhash' '--with-mysql=/usr/local/mysql' '--with-mysqli=/usr/local/bin/mysql_config' '--with-pcre-regex=/usr/local' '--with-pdo-mysql=/usr/local/mysql' '--with-pear=/usr/local/lib/php' '--with-png-dir=/usr/local/lib' '--with-xsl' '--with-zlib' '--with-zlib-dir=/usr/local/lib' '--with-openssl' '--with-iconv=/usr/local' '--enable-bcmath' '--enable-calendar' '--enable-exif' '--enable-ftp' '--enable-gd-native-ttf' '--enable-magic-quotes' '--enable-soap' '--enable-sockets' '--enable-mbstring' '--enable-zip' '--enable-wddx'

gd
GD Support     enabled
GD Version     bundled (2.1.0 compatible)
FreeType Support     enabled
FreeType Linkage     with freetype
FreeType Version     2.5.3
GIF Read Support     enabled
GIF Create Support     enabled
JPEG Support     enabled
libJPEG Version     6b
PNG Support     enabled
libPNG Version     1.2.51
WBMP Support     enabled
XBM Support     enabled

# ls -l /usr/local/lib | grep png
drwxr-xr-x   2 root  mysql       512 10 авг  2012 libpng
lrwxr-xr-x   1 root  wheel        10  5 мар 10:33 libpng.a -> libpng12.a
lrwxr-xr-x   1 root  wheel        11  5 мар 10:33 libpng.la -> libpng12.la
lrwxr-xr-x   1 root  wheel        11  5 мар 10:33 libpng.so -> libpng12.so
-rwxr-xr-x   1 root  wheel    456294  5 мар 10:33 libpng.so.3
-r--r--r--   1 root  wheel    147844 10 авг  2012 libpng.so.5
-rw-r--r--   1 root  wheel    626998  5 мар 10:33 libpng12.a
-rwxr-xr-x   1 root  wheel       927  5 мар 10:33 libpng12.la
lrwxr-xr-x   1 root  wheel        13  5 мар 10:33 libpng12.so -> libpng12.so.0
-rwxr-xr-x   1 root  wheel    447722  5 мар 10:33 libpng12.so.0
-rw-r--r--   1 root  mysql    201026 10 авг  2012 libpng15.a
lrwxr-xr-x   1 root  wheel        14 10 авг  2012 libpng15.so -> libpng15.so.15
-rwxr-xr-x   1 root  mysql    171492 10 авг  2012 libpng15.so.15

GD использует libpng 1.2.51, PHP скомпилирован с ключом --with-png-dir=/usr/local/lib
В этой директории libpng.so -> libpng12.so

То есть везде используется версия 1.2.51, а в логах пишет, что собран с libpng-1.2.51 но запущен с 1.5.12

Нашел разницу в версиях gd. phpinfo() от 5.2:
PHP Version 5.2.17
'./configure' '--with-apxs2' '--with-curl=/usr/local/lib' '--with-gd' '--with-ttf' '--with-gettext' '--with-jpeg-dir=/usr/local/lib' '--with-freetype-dir=/usr/local/lib' '--with-kerberos' '--with-openssl' '--with-mcrypt' '--with-mhash' '--with-mysql=/usr/local/mysql' '--with-mysqli=/usr/local/bin/mysql_config' '--with-pdo-mysql=/usr/local/mysql' '--with-pcre-regex=/usr/local' '--with-pear' '--with-png-dir=/usr/local/lib' '--with-xsl' '--with-zlib' '--with-zlib-dir=/usr/local/lib' '--with-iconv=/usr/local' '--enable-bcmath' '--enable-calendar' '--enable-exif' '--enable-ftp' '--enable-gd-native-ttf' '--enable-magic-quotes' '--enable-safe-mode' '--enable-soap' '--enable-sockets' '--enable-mbstring' '--enable-zip' '--enable-wddx'

gd
GD Support     enabled
GD Version     bundled (2.0.34 compatible)
FreeType Support     enabled
FreeType Linkage     with freetype
FreeType Version     2.5.3
GIF Read Support     enabled
GIF Create Support     enabled
JPG Support     enabled
PNG Support     enabled
WBMP Support     enabled
XBM Support     enabled

Что посоветуете?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "PHP и разные версии libpng "  +/
Сообщение от universite email(ok) on 08-Июн-14, 04:18 
> Не так давно собрал на сервере 2 версии php 5.2(cli) и 5.3(cgi).
> Завелось с пол пинка: по умолчанию используется 5.2, кому надо 5.3
> - в htaccess вносит изменения.
> Вот и появился первый проект, потребовавший 5.3
> Доходит дело до переноса сайта и "нашла коса на камень":
> libpng warning: Application built with libpng-1.2.51 but running with 1.5.12
> Что посоветуете?

man ldd

и разнести php.ini

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру