Am 20.04.2013 12:41, schrieb Nick Edwards:
On 4/16/13, Thomas Bruederli thomas@roundcube.net wrote:
Another major change since the 0.8 series is the new database abstraction layer. In order to add support for SQLite3, the PEAR:MDB2 dependency was dropped and Roundcube now uses the native PHP Data Objects (PDO). It's enabled by default since PHP 5.1 and is considered stable and well-developed. One drawback, however, is a small lack in the MySQL PDO driver which makes PHP 5.3 a requirement for this version of Roundcube when using the MySQL database.
A minor but rather handy improvement is a complete new database update mechanism that makes schema changes much easier to be deployed. After the upgrade, simply run bin/updatedb.sh to apply the necessary changes to the database Roundcube connects to. In case you used bin/installto.sh to perform the update, the schema upgrades are done applied and no further actions are required.
After upgrade, I see this:
PHP Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS' in /var/www/webmail/program/lib/Roundcube/rcube_db_mysql.php on line 127,
Does this mean the upgrade, which reported no problems, did not in fact update something?
you need to load
in this order as you even quoted "Roundcube now uses the native PHP Data Objects (PDO)"