

For example, GNOME Partition Editor (better known as GParted) won't start at all, too. This also causes many other apps not to run properly. It is, however, not so widely supported by different apps and operating systems yet.Īnd that is exactly the problem here: XAMPP dashboard won't start because it is dependent on some of the default X.org libraries that are not present in Wayland. Wayland is much newer, faster and better optimized. Its architecture is old, however, and thus many developers are unhappy with it.įrom version 17.10 on, Ubuntu uses Wayland as its default display manager. It was always X.org, which is still the most widely used display manager. Canonical, which is the company behind Ubuntu, decided to change the display manager for their system. The problem lies in the Ubuntu 17.10 itself. Below I present its results in the form of a tutorial. I spent quite some time doing my research on the web, reading through StackOverflow and AskUbuntu forums as well as other websites. XAMPP dashboard (as seen above) is a convenient way to manage the app-start the server, configure the settings and so on. I had to manually start the server from terminal, and even then I had many problems-the server often wouldn't start at all. The most important problem was that I could not run a XAMPP gui dashboard. The problemĪfter installing XAMPP on my Ubuntu 17.10 machine I found out there's a lot of hassle when trying to use it. That's due to many security reasons disabled by default to speed up the server's performance. So, to sum it all up: XAMPP is a very minimal server-stack designed for development purposes, and not setting up a real public server available on the web. However, by using MariaDB XAMPP and its core compontents stay completely open-source. MariaDB is almost 100% compatible with MySQL, so for the end user there's not difference. They created MariaDB as a free and open-source alternative for MySQL which is licensed by Oracle. It was developed by former Oracle employees who had worked on MySQL. It is basically a MySQL alternative, or a clone you may even say.

You may not have heard about MariaDB before. It stands for cross-platform (X) Apache (A), MariaDB (M), PHP (P) and Perl (P).
