[Bug 216225] net-mgmt/cacti does not work with php70

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Jan 18 13:15:15 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=216225

--- Comment #1 from Marko Cupać <marko.cupac at mimar.rs> ---
Created attachment 179033
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=179033&action=edit
patches removing "&" from "=& new"

First of all, a disclaimer: My php skills are probably worse than those of a
elementary school pupil.

That being said, I guess I made it work (for me). I solved second problem with
mysql connect just by replacing 'mysql' with 'mysqli' in include/config.php.

Now, as for the first problem, I found all the files containing offending "=&
new":

pacija at apache3:/usr/local/share/cacti % grep -rnw . -e "=& new"
./lib/adodb/adodb-lib.inc.php:537:              $recordSet =& new
$rsclass(-1,$zthis->fetchMode);
./lib/adodb/adodb-pear.inc.php:111:             if (!is_object($obj)) $obj =&
new PEAR_Error('Unknown Database Driver: '.$dsninfo['phptype'],-1);
./lib/adodb/adodb-pear.inc.php:157:                     $obj =& new
PEAR_Error('Unknown Database Driver: '.$dsninfo['phptype'],-1);
./lib/adodb/adodb-xmlschema.inc.php:353:                $this->indexes[$name]
=& new dbIndex( $this, $attributes );
./lib/adodb/adodb-xmlschema.inc.php:365:                        $this->data =&
new dbData( $this, $attributes );
./lib/adodb/adodb.inc.php:866:                  $rs =& new
ADORecordSet_empty();
./lib/adodb/adodb.inc.php:872:          $rs =& new
$rsclass($this->_queryID,$this->fetchMode);
./lib/adodb/adodb.inc.php:1183:         $rs2 =& new $arrayClass();
./lib/adodb/adodb.inc.php:1961:                         $fld =& new
ADOFieldObject();
./lib/adodb/adodb.inc.php:3027:                 $this->_obj =& new
ADOFetchObj();
./lib/adodb/adodb.inc.php:3592:                 $obj =& new $cls();
./lib/adodb/adodb.inc.php:3667:         $perf =& new $class($conn);
./lib/adodb/adodb.inc.php:3687:         $dict =& new $class();
./lib/adodb/drivers/adodb-odbc.inc.php:425:             $rs =& new
ADORecordSet_odbc($qid);
./lib/adodb/adodb-csvlib.inc.php:72:            $rs =& new
ADORecordSet_array();
./lib/adodb/adodb-csvlib.inc.php:129:                                   $rs =&
new ADORecordSet($val=true);
./lib/adodb/adodb-csvlib.inc.php:222:                           $fld =& new
ADOFieldObject();
./lib/adodb/adodb-csvlib.inc.php:250:           $rs =& new
ADORecordSet_array();

...and removed "&" from them.

Patches are in shar archive, i haven't tested creating new port revision.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list