<!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>