WhatsApp Food - SaaS WhatsApp Ordering

WhatsApp Food - SaaS WhatsApp Ordering 3.4.0

No permission to download

Iam learner

Member
Banned User
Jul 16, 2020
145
19
18
When click to upload( front end hero) image from admin section.. its 500 error..

when select plan in restaurant panel... its 500 error...


Right now I am facing this 2 .. Any one help me...
 

kenobi

Active member
Trusted Uploader
Sep 4, 2020
112
141
43
For those who are getting the 500 error:

Your issue may be related to permissions. Does the documentation teach anything about file and folder permissions? If no:

(For those who have vps or dedicated)

There are basically two ways to setup your ownership and permissions. Either you give yourself ownership or you make the webserver the owner of all files.

Webserver as owner (the way most people do it, and the Laravel doc's way):

assuming www-data (it could be something else) is your webserver user.

Code:
sudo chown -R www-data:www-data /path/to/your/laravel/root/directory

if you do that, the webserver owns all the files, and is also the group, and you will have some problems uploading files or working with files via FTP, because your FTP client will be logged in as you, not your webserver, so add your user to the webserver user group:

Code:
sudo usermod -a -G www-data ubuntu

Of course, this assumes your webserver is running as www-data (the Homestead default), and your user is ubuntu (it's vagrant if you are using Homestead).

Then you set all your directories to 755 and your files to 644... SET file permissions

Code:
sudo find /path/to/your/laravel/root/directory -type f -exec chmod 644 {} \;

SET directory permissions

Code:
sudo find /path/to/your/laravel/root/directory -type d -exec chmod 755 {} \;

Your user as owner

I prefer to own all the directories and files (it makes working with everything much easier), so, go to your laravel root directory:

Code:
cd /var/www/html/laravel >> assuming this is your current root directory

Code:
sudo chown -R $USER:www-data .

Then I give both myself and the webserver permissions:

Code:
sudo find . -type f -exec chmod 664 {} \;   
sudo find . -type d -exec chmod 775 {} \;

Then give the webserver the rights to read and write to storage and cache

Whichever way you set it up, then you need to give read and write permissions to the webserver for storage, cache and any other directories the webserver needs to upload or write too (depending on your situation), so run the commands from bashy above :

Code:
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

Now, you're secure and your website works, AND you can work with the files fairly easily
 
  • Like
Reactions: careerfly

About us

  • Our community has been around for many years and pride ourselves on offering unbiased, critical discussion among people of all different backgrounds. We are working every day to make sure our community is one of the best.

Quick Navigation

User Menu