Cloud Service >> Knowledgebase >> cPanel >> How to Enable File Uploads in cPanel?
submit query

Cut Hosting Costs! Submit Query Today!

How to Enable File Uploads in cPanel?

Managing websites often requires handling file uploads. It is essential for: 

- Updating content

- Adding new features

- Maintaining backups

For users utilizing cPanel, a popular web hosting control panel, enabling file uploads is straightforward.

Understanding cPanel and Plesk

Before enabling file uploads in cPanel, it's essential to recognize the difference between it and Plesk. Both are web hosting control panels, but they cater to slightly different needs and environments.

- cPanel 

It is a widely used control panel for Linux-based hosting environments. It provides a graphical interface and automation tools to simplify the website hosting process.

- Plesk

It is a control panel that works on both Linux and Windows servers. Plesk is known for its user-friendly interface and comprehensive features.

This guide will focus on cPanel. However, the general principles may be applicable if you switch to Plesk or use both control panels.

Steps to Enable File Uploads in cPanel

1. Access cPanel

- Log into your cPanel account.

- You can access it by appending /cpanel to your domain name.

2. Navigate to the File Manager

- Locate the “File Manager” in the “Files” section.

3. Modify File Upload Settings

- You might need to adjust settings to enable and configure file uploads. It is crucial because PHP often handles file uploads in web applications. Here’s how to change these settings:

Find the PHP Configuration Editor

In cPanel, look for “Select PHP Version” or “MultiPHP INI Editor” under the “Software” section. It is where you can configure PHP settings.

Adjust PHP Settings

Once in the PHP configuration editor, adjust the following settings to ensure that file uploads are enabled and properly configured:

- Upload_max_filesize

This setting defines the maximum size of an uploaded file. This value should meet your requirements (e.g., 64M for 64 megabytes).

- post_max_size

It should be bigger than upload_max_filesize to accommodate the entire request size, including file data. Set it accordingly (e.g., 128M).

- max_execution_time

It defines how long a script is allowed to run. Increase this value if you expect large files to be uploaded (e.g., 300 seconds).

- Memory_limit

Ensure this is set higher than upload_max_filesize.

Ensure Directory Permissions

For file uploads to work correctly, the directory where files are uploaded must have the appropriate permissions. In the File Manager:

- Go to the directory where you want to allow file uploads.

- Right-click the directory and select “Change Permissions.”

- Ensure that the directory has write permissions for the necessary user groups (usually 755 or 775 permissions).

Test the Configuration

After making those modifications, testing the report add functionality is essential to ensure everything is configured efficaciously. You can use a simple HTML shape and PHP script to add a record to your server.

To Sum it Up!

Enabling file uploads in cPanel involves a few straightforward steps, primarily adjusting PHP settings and ensuring proper directory permissions. Following this guide, you can configure your cPanel to handle file uploads efficiently, ensuring smooth website content management. Whether you are using cPanel or considering a transition to Plesk, understanding these fundamental settings will help maintain your server's robust and functional file-handling capabilities.

Cut Hosting Costs! Submit Query Today!

Grow With Us

Let’s talk about the future, and make it happen!