Skip to content

Getting started

cPanel / Apache

Most CodeCanyon installs go on cPanel + Apache. Use this together with the installer wizard.

Last updated Aug 20, 2026 · 2 min read

Most CodeCanyon installs go on cPanel + Apache. Use this together with the installer wizard.

PHP version

In cPanel → Select PHP Version (or MultiPHP), choose 8.2 or 8.3. Enable extensions:

  • openssl, pdo, pdo_mysql, mbstring, tokenizer, xml, ctype, json, curl, gd, exif, intl, fileinfo, zip (zip helps Excel import/export)

Where files go

Upload the application (contents of the ProTask folder) into the domain or subdomain directory (often public_html).

Laravel’s front controller is public/index.php. Shared hosts differ:

  • Document root already is public_html: either put the whole project in public_html and point the domain at public_html/public, or follow the package readMe if it copies index.php / .htaccess up one level.
  • Subdomain: create it first, then upload into that subdomain’s folder.

You need a working rewrite so /login is not a 404. Apache needs mod_rewrite and AllowOverride so public/.htaccess can run.

Typical public/.htaccess behavior: send missing files to index.php.

Database

cPanel → MySQL Databases:

  1. Create database
  2. Create user
  3. Add user to database with All Privileges
  4. Hostname is usually localhost

Then run the web installer.

File permissions

If the wizard shows red permission items, in File Manager set storage, bootstrap/cache, resources/lang, and public writable (installer expects about 775). Ownership should be the same account the site runs as.

Cron on cPanel

Cron Jobs → add:

Queue (mail / Slack), every 2 minutes:

wget -q -O - https://your-domain.com/cron/queue_work >/dev/null 2>&1

Scheduler (due-task reminders), every minute — only if the host allows SSH-style commands:

cd /home/USER/path-to-protask && php artisan schedule:run >> /dev/null 2>&1

If php artisan is blocked, ask the host for the PHP CLI path (/usr/local/bin/php is common).

See queue cron and due-task cron.

HTTPS

Install the SSL (AutoSSL or Let’s Encrypt), then set APP_URL in .env to https://your-domain.com and prefer visiting the site over HTTPS only.

PHP memory / upload size

Large attachments or Excel imports fail if upload_max_filesize and post_max_size are too small (cPanel → Select PHP Version → Options, or php.ini). Import allows files up to 10 MB at the application layer.

← All ProTask – Project Management Software with Time Tracking & Team Collaboration documentation

We use cookies to understand how visitors use this site. Cookie Policy