Skip to content

Upgrading Pay Money Web App from v4.4.1 to v5.0.0

Version Upgrade Guide

Important

The following upgrade procedure is intended only for non-customized Pay Money web applications.

Customized Applications

Applying these upgrade steps to a customized application may break existing functionalities. Please proceed carefully and verify all custom modifications before upgrading.

Backup Recommended

Before starting the upgrade process, ensure you have a complete backup of:

  • Project files
  • Database
  • .env file
  • Uploaded assets and storage files

This will help you restore your application if any issue occurs during the upgrade.


System Requirements

Before upgrading to Pay Money v5.0.0, make sure your server environment meets the following requirements:

Requirement Version
PHP 8.2.29 or higher
Laravel Compatibility Laravel 12 Supported
MySQL / MariaDB Latest stable version
Composer Latest stable version

PHP Version Requirement

Pay Money v5.0.0 now supports PHP 8.2.29.

You must upgrade your server PHP version before proceeding with the application upgrade.


STEP 1: Upgrade from Admin Panel

  1. Log in to your Pay Money admin panel.

  2. Follow the upgrade steps provided in this documentation:

    Pay Money Upgrade Guide


STEP 2: Replace Vendor Directory

  1. Download the updated vendor.zip file from the following link:

    https://drive.google.com/file/d/1bBoel-IP1duddh5m-8Br6GyidjhIIt0F/view?usp=sharing

  2. Remove the existing vendor folder from your project root directory.

  3. Extract the downloaded vendor.zip file into your project root directory.

  4. Ensure the new vendor folder fully replaces the old one.

Important

This step is required because Pay Money v5.0.0 includes updated package dependencies compatible with Laravel 12 and PHP 8.2.


STEP 3: Run Laravel Optimization Commands

After replacing the vendor directory, run the following commands from your project root directory:


php artisan optimize:clear
php artisan config:clear
php artisan cache:clear
php artisan route:clear
php artisan view:clear