Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Installing magento 2 does not deploy the /pub/static/frontend and backend

I'm having this weird error and I did not suceed to find the origin. First of all I would like to say that I succeeded to perform some installation of Magento 2 on a windows os with a xampp server before.

I'm now trying to install a magento instance on Windows Server with IIS

Basically after configuring composer etc.. the installations runs well. No error mentioned during the installation process etc..

However at the end when I try to access at the backend or the front store it display the page but no css or images files are loaded. When I looked in the missing ressources, basically I have 404 errors for all css & images files supposed to be located in the following folders

pub/static/frontend/*
pub/static/backend/*

Physically in my folder pub/static/ there is only the _requirejs folder and .htaccess file but no folder frontend and backend

I guess the folder frontend and backend are generated automatically because they are not by default in the initial clone of magento 2.0

So if anyone has got any ideas of where the problem could come from.

Additional information to consider: I have checked the permissions, the web server has full access (read and write) on every folders and file magento 2.0 root directory.

like image 693
Anselme Avatar asked May 27 '15 20:05

Anselme


2 Answers

The static content deploy process is described as below:

1) Delete adminhtml,frontend and _requirejs folders from pub/static folder.

2) Please don't delete the .htacces file in that pub/static folder.

3) Delete all folders in the directory var/cache.

4) Give 777 permission to both pub and var folders.

5) Run the command:

php bin/magento setup:static-content:deploy
like image 122
VIPIN A ROY Avatar answered Oct 09 '22 09:10

VIPIN A ROY


An easier would be to run below command from magento root folder.

php bin/magento setup:static-content:deploy

This will feed the content perfectly in respective folders. If you have specific language then run like below.

php bin/magento setup:static-content:deploy en_US
php bin/magento setup:static-content:deploy en_GB
like image 36
Chiragit007 Avatar answered Oct 09 '22 09:10

Chiragit007