Can’t upload .zip file containing plugin to my website
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:
- Download the plugin ZIP to your computer.
- Unzip it locally — you’ll get a folder, e.g.,
tickera/. - Connect to your site via FTP/SFTP (using FileZilla, Cyberduck, your host’s file manager).
- Upload the unzipped folder to
/wp-content/plugins/on your server. - 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_filesizepost_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
- 413 Request Entity Too Large
- “The link you followed has expired” error
- Installing and managing Tickera
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.