Problems with Moodle in online training

Problems with Moodle in online training
Table of contents

Moodle is one of the most well-known and widely used online training platforms across the globe. Educational institutions, universities, training centres, and even companies have adopted it as a system to deliver their online courses. However, its popularity doesn’t necessarily mean it’s the best option for every project.

In fact, many users encounter technical barriers, usability issues, or unexpected costs after implementing it. The truth is, since Moodle is an open-source platform, it demands time, technical knowledge, and resources that not all organisations are willing—or able—to invest.

What can go wrong with Moodle and how can you fix it?

What can go wrong with Moodle and how can you fix it?
If you’re thinking about using Moodle, it’s important to be aware of the most common problems that may arise—and how to solve them:
These types of errors are significantly reduced in more modern elearning platforms with managed environments, where the technical infrastructure is controlled and does not depend on the user or the training centre itself.
Likewise, if you’re considering using Moodle, this article will help you make a more realistic and strategic decision (and we promise—we’re not just tooting our own horn 😉).

Access issues

One of the most common drawbacks when using Moodle has to do with access failures to the platform. Learners, trainers, and administrators alike may face obstacles when trying to log in, whether due to technical issues or simple human error. What matters most is identifying the root cause early on, so the problem can be resolved quickly and work can continue smoothly.

With that in mind, here are the most common access-related problems in Moodle:

Username or password

Moodle allows administrators to set up different authentication methods (manual, LDAP, OAuth, etc.), which can lead to errors if not configured properly or if the user enters their details incorrectly.
The user may be registered, but if the credentials don’t match or the authentication method fails, access will be blocked.

Incorrect URL

In many Moodle installations—especially self-hosted ones—the URL may rely on custom domains or subdomains. If these aren’t properly configured, or if the user accesses an outdated link, login will fail.
The user tries to log in, but the browser shows an error or fails to load the page. This can happen after migrations, domain changes, or poorly managed updates.

Incompatible browser

As Moodle is built on complex web technologies, it may display or function incorrectly when accessed through older or uncommon browsers. In addition, some customisations or plugins may not be optimised for all environments.
Users may think the platform is broken when, in reality, the issue lies with the browser.

Ad blockers

Some ad blockers (such as AdBlock, uBlock, etc.) not only filter out advertising but also prevent the loading of certain elements Moodle needs to function properly, such as dropdown menus, media players, or pop-up windows.
These issues may appear to be platform errors, when in fact they are caused by browser extensions.

Content display issues

Content display issues

One of the most frustrating aspects for Moodle users is that sometimes content doesn’t display properly, gets cut off, doesn’t load, or simply doesn’t appear at all. These kinds of issues directly disrupt the learning process and create confusion for learners, trainers, and administrators alike—on top of wasting valuable time.

Generally, these display errors are linked to browser settings, unnoticed technical faults, or even poor integration of certain resources within the platform. Below, we highlight the most common content display issues.

Blocked cookies

Moodle relies on cookies to keep sessions active, manage access to resources, and display certain embedded elements (such as videos, forms, or SCORM content). If the browser blocks these cookies—whether due to settings, privacy extensions, or strict policies—some content may fail to load.
In some cases, the user isn’t even aware that cookie blocking is the root of the issue.

Outdated cache

Moodle generates and stores many dynamic elements (scripts, stylesheets, multimedia resources, etc.). If the browser holds outdated versions in its cache, it may load outdated information, causing errors or display issues.
Sometimes, the user continues to see an old version of the course, even though the content has already been updated.

Misconfigured permissions

Moodle allows highly detailed role configurations (administrator, trainer, learner, guest, etc.). However, this flexibility can backfire if permissions are not managed correctly. A small error can block access to key resources or prevent certain content from displaying.
These issues often cause confusion, as everything may appear fine from the admin’s perspective, but the end user can’t access the content.

Database issues

Database issues

The database is the core that supports the entire functioning of Moodle: it stores users, courses, activities, grades, and settings. That’s why, when something goes wrong at the database level, the impact can be severe: from loading errors to a complete platform crash.

These kinds of issues tend to occur more frequently in Moodle systems managed independently by each organisation. Since the school, company, or any institution using the platform is fully responsible for the technical side, they must ensure everything is running smoothly. If proper maintenance isn’t carried out or the environment isn’t optimised, problems can be difficult to diagnose and even harder to fix without qualified technical support.

DB connection error

This can be due to misconfigurations in the config.php file, issues with the database server (down, overloaded, or misconfigured), or incorrect credentials.
This is a critical error that prevents access even to the admin panel, affecting all users.

Server misconfiguration

Moodle requires specific technical settings on the server to run stably: PHP version, database engine, memory limits, execution time, among others. Incorrect or outdated settings can cause serious performance issues or database access failures.
These problems often appear after a migration, a Moodle update, or a change in hosting provider.

Installation or upgrade issues

Getting Moodle up and running—or upgrading it—can turn into a real headache, especially if you’re doing it on your own server and lack technical experience. While it may seem like just another routine task, the reality is that many administrators encounter unexpected errors, long waiting times, or installations that freeze for no apparent reason.

These issues are often linked to server configuration problems, lack of resources, or poor technical management.
In this section, we’ll go over the most common problems that typically arise when installing or upgrading Moodle.

PHP time limits (max_execution_time)

During an installation or upgrade, Moodle runs processes that require a certain amount of time to complete (such as copying files, updating the database, or installing plugins). If the server has a low execution time limit (e.g. 30 seconds), the process may be interrupted before it finishes.
Users may think the entire process has failed, when it’s actually just a misconfigured parameter.

Prerequisites (PHP version, modules, memory)

Moodle relies on a specific PHP version, certain enabled modules (such as XML, GD, intl…), and a minimum memory allocation to function properly. If the environment isn’t properly configured, the installation or upgrade may fail.
It’s common for Moodle to install successfully, but for some features not to work properly due to incomplete server configuration.

Desventajas de Moodle

Many training centres, companies, and organisations run into difficulties because Moodle doesn’t work as they expected.

Ultimately, choosing the right elearning platform involves many factors to consider, and just because it’s one of the most widely used tools doesn’t mean it’s the best fit for every situation.

Below, we go over the main disadvantages of Moodle as frequently reported by users themselves.

Relative “free” cost

Although Moodle is an open-source platform and free to download, its actual use involves significant costs that aren’t always obvious at first glance.
Before choosing Moodle, it’s advisable to calculate the total cost of ownership (TCO), rather than simply focusing on the “free download” aspect. That’s why it’s important to explore the best alternatives to Moodle.

Expensive download, installation, and setup

One of the major issues when installing Moodle is that there are numerous prerequisites even before the download.

No free trial available

Trying out a platform before committing to installation or customisation is essential to determine whether it meets an organisation’s needs. However, in Moodle’s case, gaining that initial experience isn’t so straightforward.

Usability far from user experience standards

In any elearning platform, ease of use is essential to ensure that both trainers and learners can focus on the learning rather than on the tool itself. In the case of Moodle, the user experience isn’t always the most intuitive.

Courses and manuals for everything

Internal training is essential for any elearning platform, but when using the tool requires multiple training sessions and constant updates, the time and resources invested can escalate quickly.

Low security and risky updates

In self-managed environments like Moodle, risks related to stability and data protection increase if there isn’t a technical team capable of anticipating and resolving issues.

Demands significant time and effort

One of the biggest challenges when choosing a good elearning platform is assessing how much work its daily maintenance will involve. In the case of Moodle, this burden can be considerable if sufficient internal resources are not available.

Support and maintenance on your own

If you need help, turn to the community. That’s how Moodle works.

When is it worth getting professional support?

When is it worth getting professional support?

If you’re not an e-learning expert, your technical level isn’t very high, you’ve had frustrating experiences with Moodle or another platform, or you’re simply not satisfied with how it’s working, professional support becomes essential.

Choosing the right elearning platform is crucial, and having specialised support can be the key difference between a project that runs efficiently and one that gets stuck in technical or administrative problems.

You might be interested in another open-source platform—or perhaps a commercial SaaS solution.
The latter are especially convenient because they’re hosted in the cloud, not on a local server, and offer major advantages in terms of security and ease of use.

For those looking for simpler options with built-in support, platforms like evolCampus offer a smoother experience and ongoing technical assistance, reducing the need to handle installation and maintenance yourself.

Having specialised support brings several advantages:

Final tips to solve your Moodle issues

Others articles

Start delivering online training with the best LMS

The simplest system with everything you need