Короче нужно просто пнуть в нужном направлении куда копать.
php загнан в chroot , запускается через lighttpd + fastcgi .
не работает gd либа в chroot'e.
все необходимые зависимости extension'a загнал в соответствующие пути, то есть из chroot'a php они видны:
$ ldd gd.so
Start End Type Open Ref GrpRef Name
00f31000 20f59000 dlib 1 0 0 /usr/local/lib/gd.so
04138000 24157000 rlib 0 1 0 /usr/local/lib/libt1.so.6.0
0ab45000 2ab5d000 rlib 0 1 0 /usr/X11R6/lib/libfreetype.so.18.1
0d9db000 2da58000 rlib 0 2 0 /usr/X11R6/lib/libX11.so.15.0
0014d000 20151000 rlib 0 1 0 /usr/X11R6/lib/libXpm.so.8.0
02dfb000 22e02000 rlib 0 1 0 /usr/local/lib/libpng.so.13.0
049b3000 249ba000 rlib 0 1 0 /usr/lib/libz.so.4.1
0f84e000 2f854000 rlib 0 1 0 /usr/local/lib/libjpeg.so.64.0
0d0fd000 2d106000 rlib 0 1 0 /usr/lib/libm.so.7.0
0e58c000 2e591000 rlib 0 2 0 /usr/X11R6/lib/libxcb.so.2.2
02e20000 22e24000 rlib 0 1 0 /usr/X11R6/lib/libpthread-stubs.so.1.0
0b456000 2b45a000 rlib 0 1 0 /usr/X11R6/lib/libXau.so.9.0
0a562000 2a567000 rlib 0 1 0 /usr/X11R6/lib/libXdmcp.so.10.0
перед этим заносил extention для pg все отлично работает, а gd не подхватывается.Физическое наличие файлов проверил и имена файлов тоже - все совпадает. Есть идеи ?
P.S> конфиги lighttpd и php.ini
lighttpd.conf:
server.modules = (
"mod_access",
"mod_fastcgi",
"mod_accesslog" )
## A static document-root. For virtual hosting take a look at the
## mod_simple_vhost module.
server.document-root = "htdocs/"
server.upload-dirs = ("/tmp")
#### accesslog module
accesslog.filename = "logs/access.log"
## where to send error-messages to
server.errorlog = "logs/error.log"
# files to check for if .../ is requested
index-file.names = ( "index.php" ,"index.html", "index.htm",
"default.htm" )
server.event-handler = "kqueue"
server.network-backend = "writev"
server.bind = "0.0.0.0"
server.port = "81"
$SERVER["socket"] == "[::]:81" { }
url.access-deny = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
server.pid-file = "/var/run/lighttpd.pid"
server.chroot = "/var/www/"
server.username = "_lighttpd"
server.groupname = "_lighttpd"
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/local/bin/php -c /etc/php.ini",
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "4",
"PHP_FCGI_MAX_REQUESTS" => "1000"
),
"min-procs" => 1,
"max-procs" => 1,
"idle-timeout" => 20,
"broken-scriptfilename" => "enable"
)
)
)
php.ini (только основная часть относящееся к делу)
...
doc_root = "/htdocs"
extension_dir = "/usr/local/lib/"
cgi.fix_pathinfo=1
extension=pgsql.so // напоминаю этот extension работает отлично
extension=gd.so
...