1. Knowledge Base
  2. >
  3. Results
  4. >
  5. Installation Error - Directory Is Not Empty

Installation Error - Directory Is Not Empty

Installing your preferred platform for your website is made easier using the application installers of your cPanel; however, there may be a time when you encounter an error while installing an application similar to the images below. For this example, we will use WordPress.

Softaculous

Softaculous - Not Empty Directory

QuickInstall

QuickInstall - Not Empty Directory

 

This error presents when there are files already present in the directory you're trying to install WordPress to and can be remedied by clearing the directory. This article covers how to achieve this for your primary domain, addon, and subdomains.


Softaculous

If you encounter an error when installing WordPress using Softaculous like the image above, you need to remove the first installation then re-install WordPress. Here is a video guide we created to assist you in this process.

Note: Please make sure to create first a backup before uninstalling your WordPress.

To uninstall WordPress via Softaculous:

  1. Under the Softaculous homepage, click the Installations box on top.

    cPanel - Softaculous - Installations

  2. Locate the WordPress site you wish to uninstall.
  3. On the list of options on the right-hand side of your website name, click the x Remove icon.

    cPanel - Softaculous - Remove Icon

  4. Scroll down to the next page and click the Remove Installation button.

    cPanel - Softaculous - Remove Installation

  5. A pop-up will appear, notifying you that this is an irreversible process. To proceed, click OK.

    Confirm Removal

  6. Once the uninstallation is done, click Return to Overview.

You may now want to re-install WordPress. Please visit this guide for detailed instructions on how to install/re-install WordPress: How to Install WordPress With Softaculous.

If you wish to go back to your cPanel, click the cPanel icon located at the top-right menu.

Softaculous - Go Back to cPanel


QuickInstall

QuickInstall is another application you will find in cPanel. Since this application is available to few users only, you can still utilize the QuickInstall as your installer though we strongly suggest using Softaculous. Please refer to this article for detailed instructions on how to use this application, QuickInstall.

When you're trying to install WordPress with the QuickInstall method, sometimes you'll get the error "Installation directory is not empty. Please install to an empty location".

Before following the steps below, you'll want to make sure you create a backup you can restore in case you want to restore any of the data after this process. See our guide here on how to do that before proceeding: How to Generate/Download a Full Backup

To resolve the QuickInstall's installation directory issue, please follow the steps below.

  1. In the cPanel, navigate to the File Manager under the Files section.
  2. Inside the File Manager, locate the domain's document root or directory.

    For Primary Domain:

    Click the folder public_html.

    public_html

    For Addon or Subdomains:

    Click the addon or subdomain's document root or directory. To make sure you're in the correct document root, go to cPanel's Domains section, then select Addon Domains or Subdomains.

    cPanel's Addon or Subodmain

    Locate your domain, then click on the document root link beside it.

    Document Root

  3.  In the upper right-hand corner, click on the Settings button.

  4. Check the box next to Show Hidden Files and click Save. This allows you to see all of the files in the folder.

    cPanel - Show Hidden Files

  5. Select all of the files and folders in the directory by clicking the Select All button at the top of the window.
  6. Then, click Delete to move everything to the trash.

Now that the directory is clear, you should be able to install WordPress without getting any errors. If you're still getting this error, see the section below on checking the database.


Still Getting the Error?

Doing the process above should resolve the issue. However, if it does not, then the problem could be that the database or database user that the QuickInstall process is trying to create already exists, and it needs to be renamed or deleted.

During the QuickInstall process, it will create a database named cpaneluser_wrdp# and a corresponding database user with the same name. If either the database or user already exists without the matching user/database, then you may see the error.

Example: If the database cpaneluser_wrdp1 exists, but the user cpaneluser_wrdp1 does not, then you can see this error. The same thing is true if the user exists, but the database doesn't.

This problem can be remedied by renaming or deleting the existing user or database. See our guide here on how to do that: How to Create or Delete a MySQL Database or User.

Need further assistance? Please feel free to contact live support via phone or Live Chat so we can assist you!