Approval Portal · Setup

This runs once. It creates the configuration, the database tables and your owner account.

1. Server check

✓ PHP 8.3 or newer (you have 8.5.12)
✓ PHP extension pdo_mysql
✓ PHP extension mbstring
✓ PHP extension openssl
✓ PHP extension zip
✓ PHP extension gd
✓ PHP extension xml
✓ PHP extension fileinfo
✓ PHP extension curl
✓ PHP extension tokenizer
✓ PHP extension ctype
✓ PHP extension intl or bcmath (optional)
✓ Folder storage is writable
✓ Folder storage/framework is writable
✓ Folder storage/logs is writable
✓ Folder bootstrap/cache is writable
✓ Root folder is writable (to create .env)

2. Website address

For example https://approvals.yourdomain.qa

3. MySQL database

Create it first in cPanel → MySQL® Database Wizard, and give the user ALL PRIVILEGES.

4. Email for notifications (recommended)

Create a mailbox in cPanel → Email Accounts (e.g. noreply@yourdomain). Leave empty to only log emails for now.

5. AI document analysis (optional)

Without a key, the portal uses keyword rules. You can add it later in the .env file.

6. Your owner account and first entity