Здравствуйте,На Freebsd 11.2 потребовалось установить PHP 5.6 с определенными библиотеками.
Тк данной версии нет в портах, скачал с сайта оф. php исходники и ставил с них.
Все установилось, однако мой скрипт ни в какую не видит GD (PHP GD lib is NOT installed. Ask admin to install it. )
при этом с консоли вродебы ок:
# php -v
PHP 5.6.40 (cli) (built: Aug 23 2019 03:23:06)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with the ionCube PHP Loader v10.3.8, Copyright (c) 2002-2019, by ionCube Ltd.# php -m |grep gd
gd
# php -i |grep gd
Configure Command => './configure' '--prefix=/usr/local/php56' '--disable-all' '--with-pcre-regex' '--with-mysql=/usr/local' '--with-mysqli' '--enable-pdo' '--enable-json' '--with-pdo_mysql' '--with-zlib' '--with-freetype-dir=/usr/local' '--enable-session' '--enable-libxml' '--enable-xml' '--enable-fileinfo' '--with-gd' '--enable-bcmath' '--enable-dom' '--enable-sysvshm' '--enable-posix' '--enable-ctype' '--enable-sockets' '--enable-hash' '--enable-filter' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-curl' '--with-mcrypt' '--with-pdo-mysql' '--enable-zip' '--with-libzip' '--enable-mbstring'
gd
gd.jpeg_ignore_warning => 0 => 0
Пробовал запускать скрипт, который рисует синий квадрат с помощью этой библиотеки - все ок(рисует).
в phpinfo тоже показывает что библиотека есть:
gd
GD Support enabled
GD Version bundled (2.1.0 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.10.1
GIF Read Support enabled
GIF Create Support enabled
PNG Support enabled
libPNG Version 1.6.37+apng
WBMP Support enabled
XBM Support enabled
При этом этот же скрипт без ошибок ставится и работает на centos7 с php56, установленной из remi.
В чем может быть проблема и почему вроде бы установленный скрипт не видит GD?