1

Доброго времени суток! Перестал работать PHP GD, ничего с системой не делал. Был системный сбой, связанный с пропаданием питания. Возможно это как-то связано. Пробовал переустанавливать php-gd и lib64gd, не помогает. В какую сторону копать?

PHP 5.6.36, работает как модуль apache.

gd.so присутствует

Configure Command

 './configure' '--with-apxs2=/usr/bin/apxs' '--build=x86_64-mageia-linux-gnu' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var/lib' '--mandir=/usr/share/man' '--enable-shared=yes' '--enable-static=no' '--with-libdir=lib64' '--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc/php.d' '--disable-debug' '--enable-inline-optimization' '--with-regex=system' '--with-pcre-regex=/usr' '--with-zlib=/usr' '--with-pdo-odbc=unixODBC' '--with-zlib=shared,/usr' '--with-openssl=shared,/usr' '--enable-libxml=/usr' '--enable-mod_charset' '--without-pear' '--enable-bcmath=shared' '--with-bz2=shared,/usr' '--enable-calendar=shared' '--enable-ctype=shared' '--with-curl=shared,/usr' '--without-curlwrappers' '--enable-dba=shared' '--with-gdbm' '--with-db4' '--with-cdb' '--enable-dom=shared,/usr' '--with-enchant=shared,/usr' '--enable-exif=shared' '--enable-fileinfo=shared' '--enable-filter=shared' '--with-pcre-dir=/usr' '--enable-intl=shared' '--with-icu-dir=/usr' '--enable-json=shared' '--with-libjson' '--with-openssl-dir=/usr' '--enable-ftp=shared' '--with-gd=shared,/usr' '--with-jpeg-dir=/usr' '--with-vpx-dir=/usr' '--with-png-dir=/usr' '--with-xpm-dir=/usr/X11R6' '--with-freetype-dir=/usr' '--enable-gd-native-ttf' '--with-t1lib=/usr' '--with-gettext=shared,/usr' '--with-gmp=shared,/usr' '--enable-hash=shared,/usr' '--with-iconv=shared' '--with-imap=shared,/usr' '--with-imap-ssl=/usr' '--with-ldap=shared,/usr' '--with-ldap-sasl=/usr' '--enable-mbstring=shared,/usr' '--enable-mbregex' '--with-libmbfl=/usr' '--with-onig=/usr' '--with-mcrypt=shared,/usr' '--with-mssql=shared,/usr' '--with-mysql=shared,mysqlnd' '--with-mysql-sock=/var/lib/mysql/mysql.sock' '--with-zlib-dir=/usr' '--with-mysqli=shared,mysqlnd' '--enable-mysqlnd=shared,/usr/bin/mysql_config' '--with-unixODBC=shared,/usr' '--enable-opcache=shared' '--enable-pcntl=shared' '--enable-pdo=shared,/usr' '--with-pdo-dblib=shared,/usr' '--with-pdo-mysql=shared,mysqlnd' '--with-pdo-odbc=shared,unixODBC,/usr' '--with-pdo-pgsql=shared,/usr' '--with-pdo-sqlite=shared,/usr' '--with-pgsql=shared,/usr' '--enable-phar=shared' '--enable-posix=shared' '--with-readline=shared,/usr' '--with-recode=shared,/usr' '--enable-session=shared,/usr' '--enable-shmop=shared,/usr' '--enable-simplexml' '--with-snmp=shared,/usr' '--enable-soap=shared,/usr' '--enable-sockets=shared,/usr' '--with-sqlite3=shared,/usr' '--with-sybase-ct=shared,/usr' '--enable-sysvmsg=shared,/usr' '--enable-sysvsem=shared,/usr' '--enable-sysvshm=shared,/usr' '--with-tidy=shared,/usr' '--enable-tokenizer=shared,/usr' '--enable-xml=shared,/usr' '--enable-xmlreader=shared,/usr' '--with-xmlrpc=shared,/usr' '--enable-xmlwriter=shared,/usr' '--with-xsl=shared,/usr' '--enable-wddx=shared' '--with-libxml-dir=/usr' '--enable-zip=shared' '--with-libzip=/usr' '--with-interbase=shared,/usr/lib64/firebird' '--with-pdo-firebird=shared,/usr/lib64/firebird' '--enable-phpdbg' 'build_alias=x86_64-mageia-linux-gnu' 'CFLAGS=-O2 '-g' '-pipe' '-Wformat' '-Werror=format-security' '-Wp,-D_FORTIFY_SOURCE=2' '-fstack-protector' '--param=ssp-buffer-size=4' '-fstack-protector-all' '-fPIC' '-fno-strict-aliasing'' 'LDFLAGS= '-Wl,--as-needed' '-Wl,-z,relro' '-Wl,-O1' '-Wl,--build-id' '-Wl,--enable-new-dtags'' 'CXXFLAGS=-O2 '-g' '-pipe' '-Wformat' '-Werror=format-security' '-Wp,-D_FORTIFY_SOURCE=2' '-fstack-protector' '--param=ssp-buffer-size=4' '-fstack-protector-all' '-fPIC'' 

Additional .ini files parsed

/etc/php.d/10_bz2.ini, /etc/php.d/12_ctype.ini, /etc/php.d/13_curl.ini, /etc/php.d/18_dom.ini, /etc/php.d/21_openssl.ini, /etc/php.d/21_zlib.ini, /etc/php.d/22_ftp.ini, /etc/php.d/23_gd.ini, /etc/php.d/24_gettext.ini, /etc/php.d/26_iconv.ini, /etc/php.d/27_imap.ini, /etc/php.d/29_mbstring.ini, /etc/php.d/30_mcrypt.ini, /etc/php.d/33_mysqlnd.ini, /etc/php.d/36_mysql.ini, /etc/php.d/37_mysqli.ini, /etc/php.d/43_posix.ini, /etc/php.d/47_session.ini, /etc/php.d/54_hash.ini, /etc/php.d/57_sysvsem.ini, /etc/php.d/58_sysvshm.ini, /etc/php.d/60_tokenizer.ini, /etc/php.d/62_xml.ini, /etc/php.d/63_xmlreader.ini, /etc/php.d/64_xmlwriter.ini, /etc/php.d/81_filter.ini, /etc/php.d/82_json.ini, /etc/php.d/83_zip.ini, /etc/php.d/99_opcache.ini, /etc/php.d/A60_timezonedb.ini, /etc/php.d/Z98_suhosin.ini 

2

Я допускаю что могло установиться обновление. Сейчас версия GD 3, а не 2. Может ли это быть связано?

3 (2018-09-06 07:12:22 отредактировано neket89)

Вот вывод команды php -m

Failed loading /usr/lib64/php/extensions/ioncube_loader_lin_5.5.so:  /usr/lib64/php/extensions/ioncube_loader_lin_5.5.so: cannot open shared object file: No such file or directory
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - /lib64/libX11.so.6: undefined symbol: xcb_poll_for_reply64 in Unknown on line 0
[PHP Modules]
bz2
Core
ctype
curl
date
dom
ereg
filter
ftp
gettext
hash
iconv
imap
json
libxml
mbstring
mcrypt
mysql
mysqli
mysqlnd
openssl
pcre
posix
Reflection
session
SimpleXML
SPL
standard
sysvsem
sysvshm
timezonedb
tokenizer
xml
xmlreader
xmlwriter
Zend OPcache
zip
zlib

[Zend Modules]
Zend OPcache

То есть он не может подключить библиотеку из-за какого-то неопределённого символа.

4 (2018-09-06 10:16:48 отредактировано neket89)

Попробовал скопировать gd.so с другого сервера с другим размером файла - то же самое.

В /etc/php.d/ всё прописано.


Попробовал поставить gd.so от Mageia 6 - пишет "PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/extensions/gd.so' - libwebp.so.6: cannot open shared object file: No such file or directory in Unknown on line 0"

5

Есть ли смысл пробовать обновлять PHP до версии 7?

6

Проблема ЗАКРЫТА. Просто обновил систему с помощью

urpmi --auto-select