Can’t upload .zip file containing plugin to my website

FAQ & Troubleshooting · 2 min read · Updated May 21, 2026

you’re trying to upload a plugin ZIP via WordPress admin (Plugins → Add New → Upload Plugin) and it fails — error, blank screen, or “file too large.” The cause is almost always a server-side upload limit set lower than the ZIP file’s size.

The immediate workaround: FTP install

You don’t have to use the WordPress uploader. Every plugin ZIP can also be installed via FTP/SFTP:

  1. Download the plugin ZIP to your computer.
  2. Unzip it locally — you’ll get a folder, e.g., tickera/.
  3. Connect to your site via FTP/SFTP (using FileZilla, Cyberduck, your host’s file manager).
  4. Upload the unzipped folder to /wp-content/plugins/ on your server.
  5. WordPress admin → Plugins — the new plugin now appears in the list. Click Activate.

This bypasses the upload limit entirely. Works for Tickera, any Tickera add-on, and any WordPress plugin in general.

The proper fix: raise the upload limits

If you’d rather install via the WordPress uploader, you need to increase three PHP values. The exact mechanism depends on your hosting:

Via hosting control panel (easiest)

Most managed hosts (Kinsta, SiteGround, WP Engine, Cloudways, Bluehost) have a “PHP settings” or “Multi PHP” section in the control panel with sliders for upload limits. Bump these to at least 64M:

  • upload_max_filesize
  • post_max_size (must be ≥ upload_max_filesize)
  • memory_limit

Via php.ini (if you have shell access)

Add or edit these lines:

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M

Via .htaccess (Apache)

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 256M

Via wp-config.php (last-resort fallback)

@ini_set( 'upload_max_filesize', '64M' );
@ini_set( 'post_max_size', '64M' );
@ini_set( 'memory_limit', '256M' );

After changing, refresh the Plugins → Add New page and the new limit should be visible at the bottom.

Related

Was this article helpful?

Yes — great. No or partially? Tell us what was missing — we read every message and use it to improve these docs.

Tickera
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.