Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Minimum requirements for Ubercart installation

17/04/2025, by Ivan

To successfully install and use Ubercart, your system must meet the following requirements:

  • Operating System: Windows, Mac OS X, Linux, Unix, BSD, Solaris
  • Web Server: Apache 1.2 or Apache 2.x, Microsoft IIS 6 or 7, Lighttpd
  • Database: MySQL 4.1 or MySQL 5.0, PostgreSQL 7.4
  • PHP 4.3.5 (PHP 5.2.x recommended)

Now, let’s dive deeper into these requirements:

Operating System

Drupal works well on almost every operating system. In fact, you can migrate your Drupal installation from one OS to another in just a few minutes. All you need to do is move the files and database — no configuration changes are needed. For example, you can install Drupal on a local Windows or Mac computer, configure everything there, and then upload it to a Linux server.

Web Server

A web server is software that receives HTTP requests from browsers and delivers web pages to users. The most popular web server is Apache, which we will use for our installation. It’s secure, extensible, and quick to set up. Unless you are experienced with another server, there’s no reason to use anything else, since Apache offers all the necessary features.

Database

The database is used to store, organize, manage, and retrieve all data on our site in a structured way. By "data," we don’t just mean the content you place on pages, but also the information that Drupal uses for its internal functions. In this tutorial, we will use MySQL as our database. It’s the #1 open-source database system, used by millions of websites and applications, from small personal blogs to enterprise systems with millions of users.

After installing Drupal, your MySQL database will contain around 50 tables, and each new module you install may add one or more tables. After installing Ubercart, you’ll find around 100 tables. These tables hold data such as pages, products, images, categories, orders, payments, cached content, theming information, user comments, menus, and user profiles.

PHP

PHP is a scripting language that is ideal for web development. It started as a small personal project but quickly became one of the most popular scripting languages. Drupal is written in PHP.

Key PHP requirements include:

  • PHP memory limit: 16 MB is enough for many sites, but 64 MB is recommended for more complex ones.
  • GD2 library: This image processing library is required by Ubercart. If you want to attach images to your products, it must be installed.
  • Register Globals: This is an outdated PHP feature that some legacy hosting providers still use. It poses a security risk and should be disabled for Drupal installations.
  • Safe Mode: Drupal 6 does not support PHP safe mode because it causes issues with file uploads. It should be disabled as well.