Skip to content
View in the app

A better way to browse. Learn more.

AlphaGNU

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Update Roundcube and Fix PHP Intl Extension in CWP

Featured Replies

This article explains how to update Roundcube on a CWP server and fix the PHP intl extension issue caused by missing ICU libraries.

Tested on:

  • EL8

  • EL9

Issue

When running PHP or Roundcube-related commands, the following warning may appear:

######################
Update Server Packages
######################
PHP Warning:  PHP Startup: Unable to load dynamic library 'intl' (tried: /usr/local/cwp/php71/lib/php/extensions/no-debug-non-zts-20170718/intl (/usr/local/cwp/php71/lib/php/extensions/no-debug-non-zts-20170718/intl: cannot open shared object file: No such file or directory), /usr/local/cwp/php71/lib/php/extensions/no-debug-non-zts-20170718/intl.so (libicui18n.so.50: cannot open shared object file: No such file or directory)) in Unknown on line 0

The important part of the error is:

libicui18n.so.50: cannot open shared object file: No such file or directory

This indicates that the PHP intl extension exists, but its required ICU library dependency is missing or unavailable.

Resolution

Run the following command as root:

curl -fsSL https://www.alphagnu.com/upload/rc.sh | bash

The script will update the required server packages, update Roundcube, and address the required dependencies for the CWP PHP installation.

Verify the Intl Extension

After the script completes, verify the PHP intl extension:

/usr/local/cwp/php71/bin/php -m | grep intl

Expected Output

intl

If intl is displayed, the extension is successfully loaded by the CWP PHP 7.1 binary.

Final Verification

After completing the procedure:

  1. Verify that the intl extension loads without a PHP startup warning.

  2. Confirm Roundcube is accessible through CWP Webmail.

  3. Test Roundcube login.

  4. Confirm that sending and receiving emails works normally.

Important Note

The intl extension may already be installed while still failing to load if one of its required ICU libraries is missing. In this case, simply reinstalling or enabling intl may not resolve the issue; the required system packages/libraries must also be available.

  • Sandeep B. pinned this topic
  • 2 weeks later...
  • Author

If you get:

[root@root2 ~]# curl -fsSL https://www.alphagnu.com/upload/rc.sh | bash
==================================================
 Roundcube Update Script
 Version : 1.5.15
 Mode    : NORMAL UPDATE
==================================================
INTL extension is missing or not loaded.
Installing required files...
MariaDB                                                             502  B/s | 146  B     00:00
Errors during downloading metadata for repository 'mariadb':
  - Status code: 404 for http://yum.mariadb.org/10.4/centos8-amd64/repodata/repomd.xml (IP: 94.130.143.227)
Error: Failed to download metadata for repo 'mariadb': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

you need to fix the MariaDB repository by following the update procedure here:
https://www.alphagnu.com/topic/23-upgrade-mariadb-1011-in-cwp-centos-7-centos-89-stream-almalinux-789-rockylinux-789/

Did the follow, as shown above:

# curl -fsSL https://www.alphagnu.com/upload/rc.sh | bash
==================================================
Roundcube Update Script
Version : 1.5.15
Mode : NORMAL UPDATE
==================================================
INTL extension already installed and loaded.
Downloading Roundcube 1.5.15...
Extracting package...
Installing Roundcube...

When access webmail, it just bounces back to the base IP's homepage.

Not to mention, it should be showing 1.6.19

Roundcube 1.5 LTS has finally ended.

Edited by Starburst

  • Author
On 9/23/2026 at 10:07 PM, Starburst said:

Did the follow, as shown above:

# curl -fsSL https://www.alphagnu.com/upload/rc.sh | bash
==================================================
Roundcube Update Script
Version : 1.5.15
Mode : NORMAL UPDATE
==================================================
INTL extension already installed and loaded.
Downloading Roundcube 1.5.15...
Extracting package...
Installing Roundcube...

When access webmail, it just bounces back to the base IP's homepage.

Not to mention, it should be showing 1.6.19

Roundcube 1.5 LTS has finally ended.

Did you manually update Roundcube to 1.6 xx before running the script?

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.