Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

Provide Mysqli support #425

Closed
pebosi opened this Issue · 5 comments

3 participants

pebosi Matthieu Aubry Anthon Pang
pebosi

Hi got the following error when trying to change to mysqli using latest rev.

Fatal error: Call to undefined method mysqli::setAttribute() in /var/www/public/piwik/core/Piwik.php on line 917

regards

Matthieu Aubry
Owner

Attachment: DB.php hack to work with mysqli [Db.php](http://issues.piwik.org/attachments/425/Db.php)

Matthieu Aubry
Owner

I received the Db.php from Emile Schenk es at donauweb dot at

Please contact him for more information on how Piwik works with MySQLi. We would be happy to support mysqli but the provided hack is not a suitable solution. We would need a different DB class for mysqli and PDO, with a factory, etc.

Please use this ticket to submit patches. Cheers

Anthon Pang
Collaborator

Reprioritizing given leaks in PdoMysql.

Anthon Pang
Collaborator

I'm speculating that this will require a newer version of PHP without the Suhosin patch and the ZF update.

PHP 5.2.6-3ubuntu4.2 with Suhosin-Patch 0.9.6.2

ALERT - canary mismatch on efree() - heap overflow detected (attacker '127.0.0.1', file '/path/core/PluginsFunctions/Sql.php', line 44)

PHP 5.2.10 (XAMPP build)

Warning: Wrong parameter count for mysqli_stmt::bind_param() in /path/libs/Zend/Db/Statement/Mysqli.php on line 227
Anthon Pang
Collaborator

In [1456], fixes #425 - provide MySQLi support; added a factory method and refactored Tracker/Db.php into separate adapters (Tracker/Db/MySqli.php and Tracker/Db/PdoMySql.php).

pebosi pebosi added this to the Piwik 0.4.4 milestone
Anthon Pang robocoder was assigned by pebosi
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.