⭐Installing Smart Report Maker via Direct Upload (Recommended for All Hosting Types)

Starting from Smart Report Maker version 11, we introduced a brand-new installation method based on many customer requests.

This method is designed to be the simplest and most universal way to install SRM.

With Direct Upload:

  • ✅ Simply upload the files, launch the web installer in your browser, and it works out of the box.
  • ✅ No terminal required.
  • ✅ No shell commands.
  • ✅ No Docker, virtual machines, or other containerization technologies.
  • ✅ No server or DevOps expertise required.
  • ✅ Open-source PHP code — you can view and inspect the files.

You simply upload SRM to your website, open a web installer in your browser, and complete the setup in a few clicks.

This method works seamlessly with:

  • Shared hosting or dedicated servers.
  • Any hosting control panel, such as :
    • cPanel
    • Plesk
    • CWP (Control Web Panel)
    • DirectAdmin
    • Webmin
    • Virtualmin
    • ISPConfig
    • CyberPanel
    • HestiaCP
    • VestaCP
    • aaPanel
    • Ajenti
    • Froxlor
    • SolidCP
    • CloudPanel
    • RunCloud
    • ServerPilot
    • Laravel Forge
  • Any hosting provider that supports PHP.

Installation Steps

Step 1 — Download the Correct SRM Version

  1. Log in to the Smart Report Maker Download Area using the credentials you received after completing your purchase.
  2. You will be asked to download the SRM package that matches your PHP version

Smart Report Maker is provided for each PHP version starting from PHP 7.4 up to the latest version (currently PHP 8.5).

✔ The downloaded files are pure PHP, optimized and fully compatible with your selected PHP version.

Step 2 — Upload SRM to Your Web Server

Extract the downloaded archive

You will get a folder named srm

Place the srm folder in:

  • Your web server root, or
  • A subdirectory under the web root (as long as it can be accessed via a browser)

Common Web Root Locations

  • Linux (Apache / Nginx) /var/www/html
  • cPanel /home/username/public_html/
  • Plesk /var/www/vhosts/example.com/httpdocs/
  • Windows (XAMPP) C:/xampp/htdocs/
  • Windows (WAMP) C:/wamp/www/
  • Windows (Laragon) C:/laragon/www/

⚠️ Important – Hosting Control Panels (cPanel, Plesk, etc.)

If you are using a hosting provider with a control panel:

  • Compress the srm folder into a ZIP file
  • Upload it using your hosting File Manager
  • Place it inside your web root directory
  • Extract the ZIP file after upload
  • Delete the ZIP file after extraction

Step 3 — Set Read / Write Permissions

Make sure the following directories are writable:

  • /srm/dashboard/config
  • /srm/dashboard/storage/logs
  • /srm/modules/SRM9/SRM/Reports9

On most hosting providers, this can be done directly from the File Manager by setting permissions to 755 or 775 (or as recommended by your host).

Step 4 — Open the Web Installer

Open your browser and visit the installer URL:

  • Online installation
    https://yourdomain.com/path-to-srm/srm/dashboard/setup
  • Local installation
    http://localhost/path-to-srm/srm/dashboard/setup

Replace path-to-srm with the directory name where the srm folder is located.
If SRM is placed directly in the web root, no additional path is needed.

Finish the Installation

Once the web installer loads:

  • Follow the on-screen steps
  • Complete database and configuration setup
  • Finalize installation

🎉 That’s it!
Smart Report Maker is now installed and ready to use.