Learn how to increase the maximum file size limit in Shiply CMS using a php.ini file, verify changes with Health Check, and upload larger files.
If you're using Shiply CMS and encounter an error while uploading large files, you're not alone. Many web hosting providers place restrictions on the maximum file size that PHP can accept, preventing you from uploading large videos, backups, ZIP files, themes, plugins, or other assets.
Fortunately, many hosting providers allow you to increase the maximum file size limit by adding a simple php.ini file to the root folder of your Shiply CMS installation.
Shiply CMS itself does not impose upload restrictions. Instead, the limitation typically comes from your web hosting provider's PHP configuration.
Common PHP settings that affect file uploads include:
upload_max_filesize
post_max_size
memory_limit
max_execution_time
max_input_time
When these values are set too low, larger uploads may fail, time out, or display an error message.
Using your favorite text editor, create a file named:
php.ini
Add the following content:
upload_max_filesize = 1024M
post_max_size = 1024M
memory_limit = 1024M
max_execution_time = 600
max_input_time = 600
This configuration allows uploads of up to approximately 1 GB while giving PHP additional memory and processing time to handle larger files.
Connect to your website using:
FTP
SFTP
Hosting File Manager
Your hosting control panel
Upload the php.ini file directly into the root folder where Shiply CMS is installed.
Example:
/public_html/
php.ini
index.php
admin/
themes/
plugins/
uploads/
The php.ini file should be placed alongside the main Shiply CMS files.
After uploading the php.ini file, log in to your Shiply CMS administration area and navigate to:
Tools → Health Check
The Health Check page displays your current PHP configuration and server environment, including important upload-related settings such as:
Maximum File Upload Size (upload_max_filesize)
Maximum POST Size (post_max_size)
PHP Memory Limit (memory_limit)
Maximum Execution Time (max_execution_time)
If the values shown in the Health Check page match the values from your php.ini file, then your hosting provider has successfully applied the new configuration.
For example, if your php.ini contains:
upload_max_filesize = 1024M
post_max_size = 1024M
You should see similar values displayed within the Shiply CMS Health Check page.
Some hosting providers enforce server-level PHP restrictions that cannot be overridden using a local php.ini file.
If the Health Check page continues to show the old values after uploading your php.ini file:
Contact your hosting provider.
Ask whether custom PHP settings are supported on your hosting plan.
Request an increase to the upload limit.
Verify whether server-level restrictions are preventing the changes.
Consider upgrading to a VPS or cloud hosting package if necessary.
Not all shared hosting providers allow custom PHP upload limits, so checking with your hosting company is always recommended if this method does not work.
For most websites built with Shiply CMS, the following values are more than sufficient:
upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 512M
max_execution_time = 300
For websites that upload large videos, backups, media libraries, or downloadable products, consider:
upload_max_filesize = 1024M
post_max_size = 1024M
memory_limit = 1024M
max_execution_time = 600
Increasing your PHP upload limits can help you:
Upload larger videos and media files
Import larger website backups
Install large themes and plugins
Upload downloadable products
Reduce upload-related errors
Improve your workflow when building client websites
For developers managing multiple websites, increasing the maximum file size can save time and eliminate unnecessary upload restrictions.
Increasing the maximum file size limit in Shiply CMS is often as simple as uploading a php.ini file to the root folder of your installation. This quick adjustment can help you upload larger media files, backups, plugins, themes, and other assets without running into frustrating PHP upload limits.
After making the change, be sure to visit Tools → Health Check inside Shiply CMS to confirm that the new values have been applied successfully.
If the values do not update, contact your hosting provider to determine whether your hosting plan supports custom PHP configuration files.
By understanding how PHP upload limits work, you'll be able to get more out of Shiply CMS and avoid one of the most common issues developers encounter when working with large files.
Stop wasting time fighting your CMS.
Shiply CMS helps developers launch websites faster, reduce maintenance, and spend more time building.
Download Shiply CMS and start your next project today.
👉 https://shiplycms.com/download
Build faster. Launch sooner. Get paid quicker.