Fast, Reliable and Affordable
Bagisto Hosting→Updated 9 June 2026
Resolve the Bagisto Intl Issue by installing or enabling the PHP Intl extension required for Bagisto.
When you run the composer install command, you may encounter an error during the Bagisto installation process.
The error message usually appears as: “The requested PHP extension ext-intl is missing from your system.”
This issue occurs because the PHP Internationalization (Intl) extension is either not installed or not enabled on your server.
In this guide, we will understand what Intl is and learn how to resolve the Intl issue in Bagisto Laravel eCommerce.
Internationalization (Intl) enables applications to support multiple languages and regional formats without changing the source code.
The Intl extension is essential for Bagisto and other eCommerce platforms.
Without it, installation may fail, and some features may not work correctly.
Note: You must have root access to perform these steps.
If you do not have root access, contact your hosting provider to install or enable the PHP Intl extension.
Follow these steps to install or enable the PHP Intl extension on a Linux server and resolve the Bagisto Intl issue.
First, confirm whether the php_intl.so file exists in your PHP extensions directory.
You can find the extension directory using:
Both methods will show the correct extension path from the PHP configuration.
If the file is available, open your php.ini file (usually located at /etc/php.ini).
Make sure the following line is present and not commented:
extension=php_intl.so
After that, restart your web server:
sudo service apache2 restart or sudo service httpd restart
Then, verify the extension using phpinfo().
Check your PHP version using:
php -v
For PHP 5, install the php-intl package using your package manager – package managers and commands
Most common: apt-get install php-intl (for Ubuntu-based Linux) or yum install php-intl (for CentOS)
For PHP 7, install the php7.x-intl (depending on your PHP version)
Repeat the steps for the case in which the file exists.
Follow these steps to install or enable the PHP Intl extension on a Windows server and fix the Bagisto Intl issue.
Verify whether php_intl.dll exists in your PHP extension folder:
Open php.ini (usually in the PHP or XAMPP folder).
Ensure the following line is enabled:
extension=php_intl.dll
Restart the Apache server after saving changes.
Then confirm using phpinfo().
Check PHP version using:
php -v
Download the PHP version that corresponds to yours from the PHP Downloads Page (TS/NTS, x86/x64)
To find thread safety for PHP, run: php -i | findstr “Thread”, source & more info.
After downloading, locate the php_intl.dll file in the PHP ext folder.
Copy it to your PHP extension directory and enable it in php.ini.
Then restart Apache and verify again.
The Bagisto Intl extension is essential for a smooth installation process.
Once enabled properly, the composer install command should run without errors.
If you still face issues, double check your PHP version compatibility or server configuration.
That’s all about how to resolve the Intl issue in Bagisto. We hope this guide helps you fix the issue quickly.
If you still face any problems, feel free to raise a support ticket https://bagisto.uvdesk.com/en/
If you have more details or questions, you can reply to the received confirmation email.
Back to Home
2 comments