Please watch the above video to know how to upload files correctly on shared hostings
PHP 5.5.9 or greater GD or Imagick Curl Fileinfo Extension OpenSSL PHP Extension PDO PHP Extension Mbstring PHP Extension Tokenizer PHP Extension
.env 777 .env.example 777 /storage 777 /bootstrap 777 /database 777 public/uploads 777 public/cache 777
.env 644 .env.example 644
Extra the main.zip in a folder on your computer.
Visit public folder, select all files and create zip call it zip1.zip or something you like.
Login to your cPanel or FTP upload the file to your public_html or htdocs folder and extract it.
Delete the public folder from your computer ( system )
Select all the remaing files and create new zip call it zip2.zip or anything you like.
Visit your cPanel and root directory /home/yourUserName
Upload and extract the file there.
Create MySQL database, add user to it with full permissions.
yoursite.com/install and run the installer.
You are done.