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.

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.