<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
Hi, folks,<br>
<br>
I just wanted to give some feedback on our experience installing
Roundcube.<br>
<br>
Background: In our spare time (a few hours each Monday night), we
are upgrading an old 32-bit version of Debian by creating a new
64-bit machine and installing a recent Debian while keeping the data
in sync with the old machine. We have been trying for months to get
php-horde working, and finally gave up on it; roundcube seemed like
the best bet after that. We had already had mariadb installed.<br>
<br>
We ran the installer (aptitude install roundcube roundcube-mysql)
which installed the database and user automagically (awesome!).<br>
<br>
We ran into an error when trying to access the website (Uncaught
Error: Undefined constant PDO::MYSQL_ATTR_FOUND_ROWS in
/usr/share/roundcube/program/lib/Roundcube/db/mysql.php:132). We
found out that we did not have a lot of packages in php8.4. So
with some searching, some guessing of which packages were needed,
and the help of <a
href="https://www.linuxbabe.com/mail-server/install-roundcube-webmail-debian-apache-nginx">this
web page</a>, we ended up installing these additional packages:<br>
<br>
libapache2-mod-php8.4 php-net-ldap2 php-net-ldap3 php8.4-fpm
php8.4-gd php8.4-imap php8.4-curl php8.4-zip php8.4-xml
php8.4-mbstring php8.4-bz2 php8.4-intl php8.4-gmp php8.4-redis<br>
<br>
After that, the site worked! User logins, viewing email, etc.
worked! (We ran out of time before testing sending email.)<br>
<br>
It would be nice if most of those dependencies were included in the
respective packages so the initial install line we did would have
included everything we needed.<br>
<br>
While we have not yet fully tested everything, but we are very
impressed so far! Great job to all of you!<br>
<br>
Best regards,<br>
Chris<br>
</body>
</html>