[rrd-users] problems with rrdtool.so

D.Walsh info at daleenterprise.com
Mon Jan 3 05:07:44 MET 2005

My env:
Mac OSXS 10.3.7
Darwin Kernel Version 7.7.0: Sun Nov 7 16:06:51 PST 2004
  root:xnu/xnu-517.9.5.obj~1/RELEASE_PPC Power Macintosh

PHP 4.3.10 (built: Jan  1 2005 22:13:48)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies


Everything seems to build and install OK, rrdtool seems to work but the 
standalone module or embedding rrdtool doesn't appear to be working.

I also followed the included instructions for installing as an embedded 
module in php by untaring the package in php/ext folder but doing 
./buildconf in the php-4.3.10 folder reported:

root# ./buildconf
You should not run buildconf in a release package.
use buildconf --force to override this check.

doing with --force resulted in:

root# ./buildconf --force
Forcing buildconf
using default Zend directory
buildconf: checking installation...
buildconf: autoconf version 2.57 (ok)
buildconf: Your version of autoconf likely contains buggy cache code.
            Running cvsclean for you.
            To avoid this, install autoconf-2.13 and automake-1.5.
buildconf: libtool version 1.5 (ok)
rebuilding main/php_config.h.in
WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot'
WARNING: and `config.h.top', to define templates for `config.h.in'
WARNING: is deprecated and discouraged.

WARNING: Using the third argument of `AC_DEFINE' and
WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without
WARNING: `acconfig.h':

WARNING:             [Define if a function `main' is needed.])

WARNING: More sophisticated templates can also be produced, see the
WARNING: documentation.

built php with the --with-rrdtool=/usr but it didn't work, had to 
manually build it.

built rrdtool with:

./configure --prefix=/usr --mandir=/usr/share --sysconfdir=/etc 
--enable-local-libpng --enable-local-zlib --enable-shared && make && 
make install

built module with:

cd contrib/php4
./configure --with-rrdtool=/usr --with-php-config=/usr/bin/php-config

Added line to php.ini


excerpts from logs

Processing config directory: /www/*.conf
  Processing config file: /www/Aliases.conf
Processing config directory: /etc/httpd/sites/*.conf
  Processing config file: /etc/httpd/sites/0000_any_80_default.conf
  Processing config file: 
  Processing config file: 
  Processing config file: 
  Processing config file: 
  Processing config file: /etc/httpd/sites/virtual_host_global.conf
PHP Warning:  Unknown(): Invalid library (maybe not a PHP library) 
'rrdtool.so'  in Unknown on line 0
[Sun Jan  2 17:25:57 2005] [notice] Apache/1.3.33 (Darwin) DAV/1.0.3 
mod_ssl/2.8.22 OpenSSL/0.9.7b mod_perl/1.26 PHP/4.3.10 configured -- 
resuming normal operations
[Sun Jan  2 17:25:57 2005] [notice] Accept mutex: flock (Default: flock)


I'd like to embed it or use the module, any ideas on a solution?

-- Dale

Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive     http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi

More information about the rrd-users mailing list