For the complete documentation index, see llms.txt. This page is also available as Markdown.

Uploading the script

  1. Upload the script

1.1 Uploading the script

Use this method when your existing hosting meets the requirements. For a fresh Linux server, use the interactive installer instead.

  1. Download the UXWizz ZIP package for your license or trial.

  2. Choose a dedicated installation directory or subdomain with HTTPS enabled. Upload the archive through your hosting panel, SFTP, or FTPS.

  3. Extract it. Find the directory that contains server/install.php; this is the application root. If your archive creates a userTrack subfolder, include it in the installation URL.

  4. Delete the uploaded ZIP after extraction. Keep backups outside the public web directory.

File permissions

The PHP service must be able to read the application files. Setup also needs write access to save its configuration and create generated files. The tracker settings and built-in updater need write access to the files they change.

Ask your host to assign the correct owner and group for your PHP service. On a dedicated server, the Linux installer sets this up for you. Do not use blanket chmod 777 or apply one recursive permission command to a shared website directory.

If setup reports a permission error, fix the named path and run that check again. If your host requires read-only application files after setup, plan to manage updates through the host rather than the built-in updater.

In a manual installation, common writable paths include:

  • server/dbconfig.php, when setup saves file-based database credentials.

  • server/storage/, where setup and runtime state are stored.

  • server/settings.php and server/tracker.js, when settings are saved.

  • server/ust.min.js and server/ust-rr.min.js, which are regenerated after tracker-setting changes.

  • server/ab/, for generated A/B-test scripts, and server/cron/log.txt, for task logs.

The built-in updater also needs to replace application files. Restoring write access to one generated file will not fix an updater that cannot write the rest of the installation. Check the exact failing path and the PHP service account before changing permissions.

Last updated

Was this helpful?