rrd tool module version 1.0.5 
      rrdtool library version 1.4.5 

From: Nick Toursky 
Sent: Thursday, March 15, 2012 2:31 PM
To: [email protected] 
Subject: Re: class RRDGraph redeclared.

Srini, 

What versions of rrdtool and php_rrdtool do you have installed? 


On Tue, Mar 13, 2012 at 05:20, Srini <[email protected]> wrote:

  Couple of more issues.  For anyone ending up like me with the latest versions 
of PHP RRD tool, there are incompatibilities.  First was the RRDGraph class I 
described below.  Others are: 

  1. Signatures of rrd_create and rrd_update have probably changed.
  2. The app/src/LibWebta/library/Data/RRD/class.RRD.php needs to be updated.
  3. rrd_create() requires only 2 parameters, comment out the third (count)
  4. rrd_update() requries the second argument to be of type array and not 
string.  Create a new array() object, push the string constructed in the 
Udpate() function into the array and call the rrd_update() with the array as 
the second parameter

  With these changes the RRDTool starts collecting all the required statistics 
:)

  Regards
  Srini 


  On Monday, March 12, 2012 3:42:51 PM UTC+5:30, Srini wrote: 
    Hi

    I installed the RRDtools and the pecl php-rrdtool yesterday to start 
collecting statistics.  

    After setting up rrdtool / php extension and loading it all my cron jobs 
started failing.  When I tracked the php errors, I found a number of these 
messages in the php error log: PHP Fatal error:  Cannot redeclare class 
RRDGraph in /var/www/html/app/src/LibWebta/library/Data/RRD/class.RRDGraph.php 
on line 464

    The problem seems to be that PHP rrdtool extension has an RRDGraph class 
(http://www.php.net/manual/en/class.rrdgraph.php) and the LibWebta class in 
scalr is also having a class called RRDGraph.  I ended up grep'ing for all 
instances of RRDGraph in scalr source and changing it to a different name.  It 
is now running fine.

    Can the Scalr development team please check this and let us know?  Ideally 
the RRDGraph class in libwebta needs to be renamed so there is no clash with 
the php extension.

    Regards
    Srini


  -- 
  You received this message because you are subscribed to the Google Groups 
"scalr-discuss" group.

  To view this discussion on the web visit 
https://groups.google.com/d/msg/scalr-discuss/-/6KPBD5A1rMIJ. 

  To post to this group, send email to [email protected].
  To unsubscribe from this group, send email to 
mailto:scalr-discuss%[email protected].
  For more options, visit this group at 
http://groups.google.com/group/scalr-discuss?hl=en.


-- 
You received this message because you are subscribed to the Google Groups 
"scalr-discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/scalr-discuss?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"scalr-discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/scalr-discuss?hl=en.

Reply via email to