Important Info For Updates
- Ensure that you are using PHP v8.2
- Ensure that you have enabled the
imagick
extension in your server (If not, you might experience error 500) - If you’re performing a manual update by replacing files, make sure you’re upgrading from the immediately preceding version. If you’ve skipped previous updates, you must use the automated update instead.
Please perform a complete backup before updating
- Before starting the update, make sure that you have backed up your files and database so that you can revert in case of any issues.
- Any changes made to system files will be overwritten during an update. It’s recommended to use additional files or a separate module for custom modifications.
Manual Update Process
- Upload the contents of the
update
folder to your server’spublic_html
or domain root directory where the project has been installed. - Visit your domain or subdomain — this should redirect you to the update page.
- Follow the on-screen instructions to complete the update.
Automatic Update Process
To update your system automatically:- Log in to the Admin Panel.
- Go to Settings.
- At the bottom-right of the settings menu, click “Update”.
- Click “Check for Update”. If an update is available, click “Apply Update”.
- Wait for the update process to complete.
When Automatic Updates Fail
There are several reasons why the automatic update might fail. Below are the common scenarios and how to resolve them.1. Insufficient Folder Permissions
Symptoms:- The update button does nothing.
- The update stalls or fails silently.
- Files are not downloaded or replaced.
Your server does not have sufficient write permissions for the update process to download, extract, and overwrite necessary files. Solution: Make sure your server has correct file ownership and permissions:
Note: Replace/path/to/your/project
,yourusername
, andwww-data
with actual values used in your server.
2. Server Configuration Limits
Symptoms:- Timeout errors
- Incomplete updates
- “Blank screen” after update
.htaccess
, php.ini
, or via your hosting panel — depending on your environment.
3. File Ownership Issues
Symptoms:- Permission denied errors in logs
- Only some files are updated
- Inconsistent behavior after update
Replace/path/to/your/project
,youruser
, andwww-data
with the actual values used on your server or hosting environment.
4. Debug Using Local Mode
If the update is stuck or unresponsive for more than 3 minutes:- Open the
.env
file in your project’s root folder. - Change:
- Retry the update.
- After the update, revert back to:
Caution: Use local mode only temporarily. Leaving it active in production can expose sensitive debugging information.
5. No Response or Nothing Happens
Open your browser Developer Tools (F12) → Network tab → Retry the update. Look for:- CSRF token errors
- Session expiration
- Network request failures
FAQs
The update takes more than 3 minutes to complete.
The update takes more than 3 minutes to complete.
- Open the
.env
file on your server (typically insidepublic_html
). - Change
APP_ENV=production
toAPP_ENV=local
. - Retry the update process from the Admin Panel.
- After a successful update, revert it back to
production
.
Can I skip multiple versions when updating manually?
Can I skip multiple versions when updating manually?
No. Manual updates are meant to go from one version to the next sequentially.
If you’ve skipped earlier versions, use the automatic update instead to ensure all necessary changes are applied in order.
If you’ve skipped earlier versions, use the automatic update instead to ensure all necessary changes are applied in order.
Where can I check for update errors?
Where can I check for update errors?
You can find update-related errors in the Laravel log file:Use this to identify:
- File permission issues
- Server exceptions
- Validation errors
How can I make sure the update succeeded?
How can I make sure the update succeeded?
Once the update is complete:
- The version number should be updated in the admin panel
- New features or UI changes (if applicable) should be visible
- Check the Laravel log file to confirm no errors occurred
Still Stuck?
If the update continues to fail: Confirm that:- File permissions and PHP settings are correct
- Your
.env
file is properly configured - You’ve cleared your application cache
- The contents of
storage/logs/laravel.log
- Your hosting type (shared, VPS, cPanel, etc.)
- A brief description of what you’re experiencing