Application setup

1. Requirements

No configuration, accounts or database tables have been changed.

VPS commands below are Debian/Ubuntu examples. Run them through your server administrator, not through this page.

PASS — PHP 8.3 or newer

The website and installer require PHP 8.3 or newer.

PASS — PHP extension: pdo_mysql

Enable this extension in the web-server PHP runtime, not just the command line.

PASS — PHP extension: mbstring

Enable this extension in the web-server PHP runtime, not just the command line.

PASS — PHP extension: openssl

Enable this extension in the web-server PHP runtime, not just the command line.

PASS — PHP extension: tokenizer

Enable this extension in the web-server PHP runtime, not just the command line.

PASS — PHP extension: xml

Enable this extension in the web-server PHP runtime, not just the command line.

PASS — PHP extension: dom

Enable this extension in the web-server PHP runtime, not just the command line.

PASS — PHP extension: fileinfo

Enable this extension in the web-server PHP runtime, not just the command line.

PASS — PHP extension: curl

Enable this extension in the web-server PHP runtime, not just the command line.

PASS — PHP extension: zip

Enable this extension in the web-server PHP runtime, not just the command line.

PASS — PHP extension: bcmath

Enable this extension in the web-server PHP runtime, not just the command line.

PASS — PHP extension: gd

Enable this extension in the web-server PHP runtime, not just the command line.

PASS — GD WebP support

Uploaded images need GD compiled with WebP support.

PASS — Writable: /var/www/srcti.in/html/storage

The PHP web user must be able to create runtime or uploaded files here.

PASS — Writable: /var/www/srcti.in/html/storage/app

The PHP web user must be able to create runtime or uploaded files here.

PASS — Writable: /var/www/srcti.in/html/storage/framework/sessions

The PHP web user must be able to create runtime or uploaded files here.

PASS — Writable: /var/www/srcti.in/html/storage/framework/cache/data

The PHP web user must be able to create runtime or uploaded files here.

PASS — Writable: /var/www/srcti.in/html/storage/framework/views

The PHP web user must be able to create runtime or uploaded files here.

PASS — Writable: /var/www/srcti.in/html/bootstrap/cache

The PHP web user must be able to create runtime or uploaded files here.

PASS — Writable: /var/www/srcti.in/html/public/assets/images

The PHP web user must be able to create runtime or uploaded files here.

PASS — Writable: /var/www/srcti.in/html/public/assets/qr

The PHP web user must be able to create runtime or uploaded files here.

PASS — Writable: /var/www/srcti.in/html/public/assets/videos/item

The PHP web user must be able to create runtime or uploaded files here.

PASS — Writable .env location

Atomic .env creation needs a writable parent directory; an existing .env must also be writable. Nothing is written in this step. Remove parent group-write after installation.

PASS — Shell functions (optional)

Shell functions are available, but setup never invokes them.

Check the site itself for private-file exposure, clean URL rewriting and PHP protection in upload folders. Temporary harmless PHP probes are removed immediately.