Skip to content

Frequently Asked Questions

These FAQs cover common questions frequently asked by users in support requests. We have provided clear answers along with links to the relevant documentation. If you still need assistance, please submit a support ticket, and our team will be happy to help you.

Installation & Setup (Technical – Admin)

What are the minimum server requirements for WhatsMarkSaaS?

To run WhatsMarkSaaS, you need the following minimum server specs:

  • PHP 8.2 or higher
  • MySQL 5.7 / MariaDB / PostgreSQL
  • Nginx or Apache with mod_rewrite
  • SSL Certificate (required for WhatsApp Cloud API)
  • 2 GB RAM (2 GB recommended for production)
  • Composer
  • PHP extensions: mbstring, curl, zip, openssl, gd, bcmath, pdo, xml, fileinfo
How do I install WhatsMarkSaaS using the web installer?
  1. Upload all files to your server root directory.
  2. Point your domain to the public directory.
  3. Visit https://yourdomain.com/install
  4. Complete the form (database, admin credentials, etc.)
  5. Follow prompts to finalize setup.
  6. Set up required cron jobs and SSL if not already done.

Using AApanel?See AApanel Installation Guide

Why is the installer stuck at “Database Connection”?

Common causes:

Incorrect DB credentials

Database user has no access rights

MySQL not running

Firewall blocking DB port

Double-check the .env settings and test a manual DB connection from CLI.

What PHP extensions are required?

The following PHP extensions must be enabled:

curl

mbstring

zip

openssl

pdo

bcmath

fileinfo

xml

gd

Run php -m to verify installed extensions.

How can I set up a production environment?

Set APP_ENV=production and APP_DEBUG=false in .env

Configure proper caching:

php artisan config:cache php artisan route:cache php artisan view:cache

Use queue workers (supervisord recommended)

Use HTTPS (via Let's Encrypt or paid SSL)

Monitor system logs and cron job execution

Why am I getting file permission errors on AApanel?

Many users face permission issues specifically on AApanel because of the way AApanel handles folder ownership.

When you upload or extract the script, AApanel often assigns the files to the root user, while PHP runs as www/www-data. Because both users don't match, PHP can't write to important Laravel folders like:

  • /storage
  • /bootstrap/cache
  • /public/uploads

This causes errors such as:

  • file permission denied
  • storage not writable
  • unable to create symlink
  • logs not being generated
  • queue failing

This issue is not related to our script, but to AApanel's default permissions.

Solution:

Please run these commands from SSH (replace YOURDOMAIN with your actual domain path):

bash
chown -R www:www /www/wwwroot/YOURDOMAIN
chmod -R 775 /www/wwwroot/YOURDOMAIN/storage
chmod -R 775 /www/wwwroot/YOURDOMAIN/bootstrap/cache

This will fix the ownership and permissions permanently.

📖 For complete AApanel installation guide, see: AApanel Installation Guide

© 2024 - Corbital Technologies. All rights reserved.